aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Cargo.lock269
-rw-r--r--Cargo.toml19
-rw-r--r--README.md5
-rw-r--r--src/bin/parse_pascal.rs47
-rw-r--r--src/build.rs5
-rw-r--r--src/lib.rs2
-rw-r--r--src/pascal.lalrpop656
-rw-r--r--src/pascal.rs467844
9 files changed, 468848 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 81a4762..6543366 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,7 @@ build/
_build/
src/build/
*.log
+target/
# Don't ignore this file itself
!.gitignore
diff --git a/Cargo.lock b/Cargo.lock
new file mode 100644
index 0000000..429c110
--- /dev/null
+++ b/Cargo.lock
@@ -0,0 +1,269 @@
+[root]
+name = "modelthing"
+version = "0.1.0"
+dependencies = [
+ "docopt 0.6.83 (registry+https://github.com/rust-lang/crates.io-index)",
+ "env_logger 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-util 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
+ "toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "aho-corasick"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "atty"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "bit-set"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "bit-vec 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "bit-vec"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "bitflags"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "diff"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "docopt"
+version = "0.6.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 0.1.77 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
+ "strsim 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "env_logger"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 0.1.77 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "fixedbitset"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "getopts"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "itertools"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "kernel32-sys"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "lalrpop"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "atty 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bit-set 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "diff 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "docopt 0.6.83 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itertools 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-intern 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-snap 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-util 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "petgraph 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 0.1.77 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex-syntax 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
+ "term 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "lalrpop-intern"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "lalrpop-snap"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "atty 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bit-set 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "diff 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "docopt 0.6.83 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itertools 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-intern 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lalrpop-util 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "petgraph 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 0.1.77 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex-syntax 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
+ "term 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "lalrpop-util"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "lazy_static"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "libc"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "log"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "memchr"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "petgraph"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "fixedbitset 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "regex"
+version = "0.1.77"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "aho-corasick 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex-syntax 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "thread_local 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+ "utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "regex-syntax"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "rustc-serialize"
+version = "0.3.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "strsim"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "term"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "thread-id"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "thread_local"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "toml"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unicode-xid"
+version = "0.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "utf8-ranges"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "winapi"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "winapi-build"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
diff --git a/Cargo.toml b/Cargo.toml
new file mode 100644
index 0000000..01612ff
--- /dev/null
+++ b/Cargo.toml
@@ -0,0 +1,19 @@
+[package]
+name = "modelthing"
+version = "0.1.0"
+authors = ["bnewbold <bnewbold@robocracy.org>"]
+build = "src/build.rs" # eg, LALRPOP preprocessing
+
+[build-dependencies]
+lalrpop = "0.12.0"
+
+[dependencies]
+getopts = "^0.2"
+toml = "0.2"
+log = "0.3"
+env_logger = "0.3"
+lalrpop-util = "0.12"
+
+# parser util
+rustc-serialize = "0.3"
+docopt = "0.6"
diff --git a/README.md b/README.md
index fd1c9b4..1f7c785 100644
--- a/README.md
+++ b/README.md
@@ -9,3 +9,8 @@
an experimental systems-modeling-wiki-thing
``
+Parser Refs:
+http://notes.willcrichton.net/parsing-strategies-in-rust/
+http://smallcultfollowing.com/babysteps/blog/2015/09/14/lalrpop/
+https://github.com/nikomatsakis/lalrpop/
+
diff --git a/src/bin/parse_pascal.rs b/src/bin/parse_pascal.rs
new file mode 100644
index 0000000..7b08f36
--- /dev/null
+++ b/src/bin/parse_pascal.rs
@@ -0,0 +1,47 @@
+
+extern crate modelthing;
+extern crate rustc_serialize;
+extern crate docopt;
+
+use modelthing::pascal;
+use docopt::Docopt;
+use std::env;
+use std::io::Read;
+use std::fs::File;
+use std::time::Instant;
+
+
+fn main() {
+ let args: Args = Docopt::new(USAGE)
+ .and_then(|d| d.argv(env::args()).decode())
+ .unwrap_or_else(|e| e.exit());
+
+ for input in &args.arg_inputs {
+ let mut s = String::new();
+ if let Err(err) = File::open(input).and_then(|mut f| f.read_to_string(&mut s)) {
+ println!("Input `{}`: I/O Error {}",
+ input, err);
+ continue;
+ }
+
+ let time_stamp = Instant::now();
+ let result = pascal::parse_file(&s);
+ let elapsed = time_stamp.elapsed();
+ let elapsed = elapsed.as_secs() as f64 + elapsed.subsec_nanos() as f64 / 1000_000_000.0;
+
+ match result {
+ Ok(()) => println!("Input `{}` ({}s): OK", input, elapsed),
+ Err(err) => println!("Input `{}` ({}s): parse error {:?}", input, elapsed, err),
+ }
+ }
+}
+
+const USAGE: &'static str = "
+Usage: modelthing-pascal <inputs>...
+Parses each input file.
+";
+
+#[derive(Debug, RustcDecodable)]
+struct Args {
+ arg_inputs: Vec<String>,
+}
diff --git a/src/build.rs b/src/build.rs
new file mode 100644
index 0000000..23c7d3f
--- /dev/null
+++ b/src/build.rs
@@ -0,0 +1,5 @@
+extern crate lalrpop;
+
+fn main() {
+ lalrpop::process_root().unwrap();
+}
diff --git a/src/lib.rs b/src/lib.rs
new file mode 100644
index 0000000..4859ded
--- /dev/null
+++ b/src/lib.rs
@@ -0,0 +1,2 @@
+
+pub mod pascal;
diff --git a/src/pascal.lalrpop b/src/pascal.lalrpop
new file mode 100644
index 0000000..3e44611
--- /dev/null
+++ b/src/pascal.lalrpop
@@ -0,0 +1,656 @@
+grammar;
+
+pub file: () = {
+ program,
+ module,
+};
+
+program: () = {
+ program_heading semicolon block ".",
+};
+
+program_heading: () = {
+ "PROGRAM" identifier,
+ "PROGRAM" identifier "(" identifier_list ")",
+};
+
+identifier_list: () = {
+ identifier_list comma identifier,
+ identifier,
+};
+
+block: () = {
+ label_declaration_part constant_definition_part type_definition_part variable_declaration_part procedure_and_function_declaration_part statement_part,
+};
+
+module: () = {
+ constant_definition_part type_definition_part variable_declaration_part procedure_and_function_declaration_part,
+};
+
+label_declaration_part: () = {
+ "LABEL" label_list semicolon,
+ () ,
+};
+
+label_list: () = {
+ label_list comma label,
+ label,
+};
+
+label: () = {
+ r"\d+",
+};
+
+constant_definition_part: () = {
+ "CONST" constant_list,
+ () ,
+};
+
+constant_list: () = {
+ constant_list constant_definition,
+ constant_definition,
+};
+
+constant_definition: () = {
+ identifier "=" cexpression semicolon,
+};
+
+cexpression: () = {
+ csimple_expression,
+ csimple_expression relop csimple_expression,
+};
+
+csimple_expression: () = {
+ cterm,
+ csimple_expression addop cterm,
+};
+
+cterm: () = {
+ cfactor,
+ cterm mulop cfactor,
+};
+
+cfactor: () = {
+ sign cfactor,
+ cexponentiation,
+};
+
+cexponentiation: () = {
+ cprimary,
+ cprimary "**" cexponentiation,
+};
+
+cprimary: () = {
+ identifier,
+ "(" cexpression ")",
+ unsigned_constant,
+ "NOT" cprimary,
+};
+
+constant: () = {
+ non_string,
+ sign non_string,
+ r"'[^']*'",
+};
+
+sign: () = {
+ "+",
+ "-",
+};
+
+non_string: () = {
+ r"\d+",
+ identifier,
+ r"\d+\.\d+",
+};
+
+type_definition_part: () = {
+ "TYPE" type_definition_list,
+ () ,
+};
+
+type_definition_list: () = {
+ type_definition_list type_definition,
+ type_definition,
+};
+
+type_definition: () = {
+ identifier "=" type_denoter semicolon,
+};
+
+type_denoter: () = {
+ identifier,
+ new_type,
+};
+
+new_type: () = {
+ new_ordinal_type,
+ new_structured_type,
+ new_pointer_type,
+};
+
+new_ordinal_type: () = {
+ enumerated_type,
+ subrange_type,
+};
+
+enumerated_type: () = {
+ "(" identifier_list ")",
+};
+
+subrange_type: () = {
+ constant ".." constant,
+};
+
+new_structured_type: () = {
+ structured_type,
+ "PACKED" structured_type,
+};
+
+structured_type: () = {
+ array_type,
+ record_type,
+ set_type,
+ file_type,
+};
+
+array_type: () = {
+ "ARRAY" "[" index_list "]" "OF" component_type,
+};
+
+index_list: () = {
+ index_list comma index_type,
+ index_type,
+};
+
+index_type: () = {
+ ordinal_type,
+};
+
+ordinal_type: () = {
+ new_ordinal_type,
+ identifier,
+};
+
+component_type: () = {
+ type_denoter,
+};
+
+record_type: () = {
+ "RECORD" record_section_list "END",
+ "RECORD" record_section_list semicolon variant_part "END",
+ "RECORD" variant_part "END",
+};
+
+record_section_list: () = {
+ record_section_list semicolon record_section,
+ record_section,
+};
+
+record_section: () = {
+ identifier_list ":" type_denoter,
+};
+
+variant_part: () = {
+ "CASE" variant_selector "OF" variant_list semicolon,
+ "CASE" variant_selector "OF" variant_list,
+ () ,
+};
+
+variant_selector: () = {
+ tag_field ":" tag_type,
+ tag_type,
+};
+
+variant_list: () = {
+ variant_list semicolon variant,
+ variant,
+};
+
+variant: () = {
+ case_constant_list ":" "(" record_section_list ")",
+ case_constant_list ":" "(" record_section_list semicolon variant_part ")",
+ case_constant_list ":" "(" variant_part ")",
+};
+
+case_constant_list: () = {
+ case_constant_list comma case_constant,
+ case_constant,
+};
+
+case_constant: () = {
+ constant,
+ constant ".." constant,
+};
+
+tag_field: () = {
+ identifier,
+};
+
+tag_type: () = {
+ identifier,
+};
+
+set_type: () = {
+ "SET" "OF" base_type,
+};
+
+base_type: () = {
+ ordinal_type,
+};
+
+file_type: () = {
+ "PFILE" "OF" component_type,
+};
+
+new_pointer_type: () = {
+ "^" domain_type,
+};
+
+domain_type: () = {
+ identifier,
+};
+
+variable_declaration_part: () = {
+ "VAR" variable_declaration_list semicolon,
+ () ,
+};
+
+variable_declaration_list: () = {
+ variable_declaration_list semicolon variable_declaration,
+ variable_declaration,
+};
+
+variable_declaration: () = {
+ identifier_list ":" type_denoter,
+};
+
+procedure_and_function_declaration_part: () = {
+ proc_or_func_declaration_list semicolon,
+ () ,
+};
+
+proc_or_func_declaration_list: () = {
+ proc_or_func_declaration_list semicolon proc_or_func_declaration,
+ proc_or_func_declaration,
+};
+
+proc_or_func_declaration: () = {
+ procedure_declaration,
+ function_declaration,
+};
+
+procedure_declaration: () = {
+ procedure_heading semicolon directive,
+ procedure_heading semicolon procedure_block,
+};
+
+procedure_heading: () = {
+ procedure_identification,
+ procedure_identification formal_parameter_list,
+};
+
+directive: () = {
+ "FORWARD",
+ "EXTERNAL",
+};
+
+formal_parameter_list: () = {
+ "(" formal_parameter_section_list ")",
+};
+
+formal_parameter_section_list: () = {
+ formal_parameter_section_list semicolon formal_parameter_section,
+ formal_parameter_section,
+};
+
+formal_parameter_section: () = {
+ value_parameter_specification,
+ variable_parameter_specification,
+ procedural_parameter_specification,
+ functional_parameter_specification,
+};
+
+value_parameter_specification: () = {
+ identifier_list ":" identifier,
+};
+
+variable_parameter_specification: () = {
+ "VAR" identifier_list ":" identifier,
+};
+
+procedural_parameter_specification: () = {
+ procedure_heading,
+};
+
+functional_parameter_specification: () = {
+ function_heading,
+};
+
+procedure_identification: () = {
+ "PROCEDURE" identifier,
+};
+
+procedure_block: () = {
+ block,
+};
+
+function_declaration: () = {
+ function_heading semicolon directive,
+ function_identification semicolon function_block,
+ function_heading semicolon function_block,
+};
+
+function_heading: () = {
+ "FUNCTION" identifier ":" result_type,
+ "FUNCTION" identifier formal_parameter_list ":" result_type,
+};
+
+result_type: () = {
+ identifier,
+};
+
+function_identification: () = {
+ "FUNCTION" identifier,
+};
+
+function_block: () = {
+ block,
+};
+
+statement_part: () = {
+ compound_statement,
+};
+
+compound_statement: () = {
+ "BEGIN" statement_sequence "END",
+};
+
+statement_sequence: () = {
+ statement_sequence semicolon statement,
+ statement,
+};
+
+statement: () = {
+ open_statement,
+ closed_statement,
+};
+
+open_statement: () = {
+ label ":" non_labeled_open_statement,
+ non_labeled_open_statement,
+};
+
+closed_statement: () = {
+ label ":" non_labeled_closed_statement,
+ non_labeled_closed_statement,
+};
+
+non_labeled_closed_statement: () = {
+ assignment_statement,
+ procedure_statement,
+ goto_statement,
+ compound_statement,
+ case_statement,
+ repeat_statement,
+ closed_with_statement,
+ closed_if_statement,
+ closed_while_statement,
+ closed_for_statement,
+ () ,
+};
+
+non_labeled_open_statement: () = {
+ open_with_statement,
+ open_if_statement,
+ open_while_statement,
+ open_for_statement,
+};
+
+repeat_statement: () = {
+ "REPEAT" statement_sequence "UNTIL" boolean_expression,
+};
+
+open_while_statement: () = {
+ "WHILE" boolean_expression "DO" open_statement,
+};
+
+closed_while_statement: () = {
+ "WHILE" boolean_expression "DO" closed_statement,
+};
+
+open_for_statement: () = {
+ "FOR" control_variable ":=" initial_value direction final_value "DO" open_statement,
+};
+
+closed_for_statement: () = {
+ "FOR" control_variable ":=" initial_value direction final_value "DO" closed_statement,
+};
+
+open_with_statement: () = {
+ "WITH" record_variable_list "DO" open_statement,
+};
+
+closed_with_statement: () = {
+ "WITH" record_variable_list "DO" closed_statement,
+};
+
+open_if_statement: () = {
+ "IF" boolean_expression "THEN" statement,
+ "IF" boolean_expression "THEN" closed_statement "ELSE" open_statement,
+};
+
+closed_if_statement: () = {
+ "IF" boolean_expression "THEN" closed_statement "ELSE" closed_statement,
+};
+
+assignment_statement: () = {
+ variable_access ":=" expression,
+};
+
+variable_access: () = {
+ identifier,
+ indexed_variable,
+ field_designator,
+ variable_access "^",
+};
+
+indexed_variable: () = {
+ variable_access "[" index_expression_list "]",
+};
+
+index_expression_list: () = {
+ index_expression_list comma index_expression,
+ index_expression,
+};
+
+index_expression: () = {
+ expression,
+};
+
+field_designator: () = {
+ variable_access "." identifier,
+};
+
+procedure_statement: () = {
+ identifier params,
+ identifier,
+};
+
+params: () = {
+ "(" actual_parameter_list ")",
+};
+
+actual_parameter_list: () = {
+ actual_parameter_list comma actual_parameter,
+ actual_parameter,
+};
+
+actual_parameter: () = {
+ expression,
+ expression ":" expression,
+ expression ":" expression ":" expression,
+};
+
+goto_statement: () = {
+ "GOTO" label,
+};
+
+case_statement: () = {
+ "CASE" case_index "OF" case_list_element_list "END",
+ "CASE" case_index "OF" case_list_element_list ";" "END",
+ "CASE" case_index "OF" case_list_element_list semicolon otherwisepart statement "END",
+ "CASE" case_index "OF" case_list_element_list semicolon otherwisepart statement ";" "END",
+};
+
+case_index: () = {
+ expression,
+};
+
+case_list_element_list: () = {
+ case_list_element_list semicolon case_list_element,
+ case_list_element,
+};
+
+case_list_element: () = {
+ case_constant_list ":" statement,
+};
+
+otherwisepart: () = {
+ "OTHERWISE",
+ "OTHERWISE" ":",
+};
+
+control_variable: () = {
+ identifier,
+};
+
+initial_value: () = {
+ expression,
+};
+
+direction: () = {
+ "TO",
+ "DOWNTO",
+};
+
+final_value: () = {
+ expression,
+};
+
+record_variable_list: () = {
+ record_variable_list comma variable_access,
+ variable_access,
+};
+
+boolean_expression: () = {
+ expression,
+};
+
+expression: () = {
+ simple_expression,
+ simple_expression relop simple_expression,
+};
+
+simple_expression: () = {
+ term,
+ simple_expression addop term,
+};
+
+term: () = {
+ factor,
+ term mulop factor,
+};
+
+factor: () = {
+ sign factor,
+ exponentiation,
+};
+
+exponentiation: () = {
+ primary,
+ primary "**" exponentiation,
+};
+
+primary: () = {
+ variable_access,
+ unsigned_constant,
+ function_designator,
+ set_constructor,
+ "(" expression ")",
+ "NOT" primary,
+};
+
+unsigned_constant: () = {
+ unsigned_number,
+ r"'[^']*'",
+ "NIL",
+};
+
+unsigned_number: () = {
+ unsigned_integer,
+ unsigned_real,
+};
+
+unsigned_integer: () = {
+ r"\d+",
+};
+
+unsigned_real: () = {
+ r"\d+\.\d+",
+};
+
+function_designator: () = {
+ identifier params,
+};
+
+set_constructor: () = {
+ "[" member_designator_list "]",
+ "[" "]",
+};
+
+member_designator_list: () = {
+ member_designator_list comma member_designator,
+ member_designator,
+};
+
+member_designator: () = {
+ member_designator ".." expression,
+ expression,
+};
+
+addop: () = {
+ "+",
+ "-",
+ "OR",
+};
+
+mulop: () = {
+ "*",
+ "/",
+ "DIV",
+ "MOD",
+ "AND",
+};
+
+relop: () = {
+ "=",
+ "<>",
+ "<",
+ ">",
+ "<=",
+ ">=",
+ "IN",
+};
+
+identifier: () = {
+ r"[a-zA-Z][a-zA-Z0-9]*",
+};
+
+semicolon: () = {
+ ";",
+};
+
+comma: () = {
+ ",",
+};
diff --git a/src/pascal.rs b/src/pascal.rs
new file mode 100644
index 0000000..353969e
--- /dev/null
+++ b/src/pascal.rs
@@ -0,0 +1,467844 @@
+extern crate lalrpop_util as __lalrpop_util;
+
+mod __parse__file {
+ #![allow(non_snake_case, non_camel_case_types, unused_mut, unused_variables, unused_imports)]
+
+ extern crate lalrpop_util as __lalrpop_util;
+ #[allow(dead_code)]
+ pub enum __Symbol<'input> {
+ Term_22_28_22(&'input str),
+ Term_22_29_22(&'input str),
+ Term_22_2a_22(&'input str),
+ Term_22_2a_2a_22(&'input str),
+ Term_22_2b_22(&'input str),
+ Term_22_2c_22(&'input str),
+ Term_22_2d_22(&'input str),
+ Term_22_2e_22(&'input str),
+ Term_22_2e_2e_22(&'input str),
+ Term_22_2f_22(&'input str),
+ Term_22_3a_22(&'input str),
+ Term_22_3a_3d_22(&'input str),
+ Term_22_3b_22(&'input str),
+ Term_22_3c_22(&'input str),
+ Term_22_3c_3d_22(&'input str),
+ Term_22_3c_3e_22(&'input str),
+ Term_22_3d_22(&'input str),
+ Term_22_3e_22(&'input str),
+ Term_22_3e_3d_22(&'input str),
+ Term_22AND_22(&'input str),
+ Term_22ARRAY_22(&'input str),
+ Term_22BEGIN_22(&'input str),
+ Term_22CASE_22(&'input str),
+ Term_22CONST_22(&'input str),
+ Term_22DIV_22(&'input str),
+ Term_22DO_22(&'input str),
+ Term_22DOWNTO_22(&'input str),
+ Term_22ELSE_22(&'input str),
+ Term_22END_22(&'input str),
+ Term_22EXTERNAL_22(&'input str),
+ Term_22FOR_22(&'input str),
+ Term_22FORWARD_22(&'input str),
+ Term_22FUNCTION_22(&'input str),
+ Term_22GOTO_22(&'input str),
+ Term_22IF_22(&'input str),
+ Term_22IN_22(&'input str),
+ Term_22LABEL_22(&'input str),
+ Term_22MOD_22(&'input str),
+ Term_22NIL_22(&'input str),
+ Term_22NOT_22(&'input str),
+ Term_22OF_22(&'input str),
+ Term_22OR_22(&'input str),
+ Term_22OTHERWISE_22(&'input str),
+ Term_22PACKED_22(&'input str),
+ Term_22PFILE_22(&'input str),
+ Term_22PROCEDURE_22(&'input str),
+ Term_22PROGRAM_22(&'input str),
+ Term_22RECORD_22(&'input str),
+ Term_22REPEAT_22(&'input str),
+ Term_22SET_22(&'input str),
+ Term_22THEN_22(&'input str),
+ Term_22TO_22(&'input str),
+ Term_22TYPE_22(&'input str),
+ Term_22UNTIL_22(&'input str),
+ Term_22VAR_22(&'input str),
+ Term_22WHILE_22(&'input str),
+ Term_22WITH_22(&'input str),
+ Term_22_5b_22(&'input str),
+ Term_22_5d_22(&'input str),
+ Term_22_5e_22(&'input str),
+ Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23(&'input str),
+ Termr_23_22_5ba_2dzA_2dZ_5d_5ba_2dzA_2dZ0_2d9_5d_2a_22_23(&'input str),
+ Termr_23_22_5c_5cd_2b_22_23(&'input str),
+ Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23(&'input str),
+ Nt_28_29(()),
+ Nt____file(()),
+ Ntactual__parameter(()),
+ Ntactual__parameter__list(()),
+ Ntaddop(()),
+ Ntarray__type(()),
+ Ntassignment__statement(()),
+ Ntbase__type(()),
+ Ntblock(()),
+ Ntboolean__expression(()),
+ Ntcase__constant(()),
+ Ntcase__constant__list(()),
+ Ntcase__index(()),
+ Ntcase__list__element(()),
+ Ntcase__list__element__list(()),
+ Ntcase__statement(()),
+ Ntcexponentiation(()),
+ Ntcexpression(()),
+ Ntcfactor(()),
+ Ntclosed__for__statement(()),
+ Ntclosed__if__statement(()),
+ Ntclosed__statement(()),
+ Ntclosed__while__statement(()),
+ Ntclosed__with__statement(()),
+ Ntcomma(()),
+ Ntcomponent__type(()),
+ Ntcompound__statement(()),
+ Ntconstant(()),
+ Ntconstant__definition(()),
+ Ntconstant__definition__part(()),
+ Ntconstant__list(()),
+ Ntcontrol__variable(()),
+ Ntcprimary(()),
+ Ntcsimple__expression(()),
+ Ntcterm(()),
+ Ntdirection(()),
+ Ntdirective(()),
+ Ntdomain__type(()),
+ Ntenumerated__type(()),
+ Ntexponentiation(()),
+ Ntexpression(()),
+ Ntfactor(()),
+ Ntfield__designator(()),
+ Ntfile(()),
+ Ntfile__type(()),
+ Ntfinal__value(()),
+ Ntformal__parameter__list(()),
+ Ntformal__parameter__section(()),
+ Ntformal__parameter__section__list(()),
+ Ntfunction__block(()),
+ Ntfunction__declaration(()),
+ Ntfunction__designator(()),
+ Ntfunction__heading(()),
+ Ntfunction__identification(()),
+ Ntfunctional__parameter__specification(()),
+ Ntgoto__statement(()),
+ Ntidentifier(()),
+ Ntidentifier__list(()),
+ Ntindex__expression(()),
+ Ntindex__expression__list(()),
+ Ntindex__list(()),
+ Ntindex__type(()),
+ Ntindexed__variable(()),
+ Ntinitial__value(()),
+ Ntlabel(()),
+ Ntlabel__declaration__part(()),
+ Ntlabel__list(()),
+ Ntmember__designator(()),
+ Ntmember__designator__list(()),
+ Ntmodule(()),
+ Ntmulop(()),
+ Ntnew__ordinal__type(()),
+ Ntnew__pointer__type(()),
+ Ntnew__structured__type(()),
+ Ntnew__type(()),
+ Ntnon__labeled__closed__statement(()),
+ Ntnon__labeled__open__statement(()),
+ Ntnon__string(()),
+ Ntopen__for__statement(()),
+ Ntopen__if__statement(()),
+ Ntopen__statement(()),
+ Ntopen__while__statement(()),
+ Ntopen__with__statement(()),
+ Ntordinal__type(()),
+ Ntotherwisepart(()),
+ Ntparams(()),
+ Ntprimary(()),
+ Ntproc__or__func__declaration(()),
+ Ntproc__or__func__declaration__list(()),
+ Ntprocedural__parameter__specification(()),
+ Ntprocedure__and__function__declaration__part(()),
+ Ntprocedure__block(()),
+ Ntprocedure__declaration(()),
+ Ntprocedure__heading(()),
+ Ntprocedure__identification(()),
+ Ntprocedure__statement(()),
+ Ntprogram(()),
+ Ntprogram__heading(()),
+ Ntrecord__section(()),
+ Ntrecord__section__list(()),
+ Ntrecord__type(()),
+ Ntrecord__variable__list(()),
+ Ntrelop(()),
+ Ntrepeat__statement(()),
+ Ntresult__type(()),
+ Ntsemicolon(()),
+ Ntset__constructor(()),
+ Ntset__type(()),
+ Ntsign(()),
+ Ntsimple__expression(()),
+ Ntstatement(()),
+ Ntstatement__part(()),
+ Ntstatement__sequence(()),
+ Ntstructured__type(()),
+ Ntsubrange__type(()),
+ Nttag__field(()),
+ Nttag__type(()),
+ Ntterm(()),
+ Nttype__definition(()),
+ Nttype__definition__list(()),
+ Nttype__definition__part(()),
+ Nttype__denoter(()),
+ Ntunsigned__constant(()),
+ Ntunsigned__integer(()),
+ Ntunsigned__number(()),
+ Ntunsigned__real(()),
+ Ntvalue__parameter__specification(()),
+ Ntvariable__access(()),
+ Ntvariable__declaration(()),
+ Ntvariable__declaration__list(()),
+ Ntvariable__declaration__part(()),
+ Ntvariable__parameter__specification(()),
+ Ntvariant(()),
+ Ntvariant__list(()),
+ Ntvariant__part(()),
+ Ntvariant__selector(()),
+ }
+ const __ACTION: &'static [i32] = &[
+ // State 0
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 7, // on "CONST", goto 6
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -48, // on "FUNCTION", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -48, // on "PROCEDURE", reduce `constant_definition_part = => ActionFn(255);`
+ 8, // on "PROGRAM", goto 7
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -48, // on "TYPE", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "UNTIL", error
+ -48, // on "VAR", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -225, // on "FUNCTION", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -225, // on "PROCEDURE", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 10, // on "TYPE", goto 9
+ 0, // on "UNTIL", error
+ -225, // on "VAR", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 3
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 4
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 5
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 12, // on ";", goto 11
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 6
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 7
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 18, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 17
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 8
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -244, // on "FUNCTION", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -244, // on "PROCEDURE", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 20, // on "VAR", goto 19
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 9
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 10
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -107, // on "BEGIN", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "CASE", error
+ -107, // on "CONST", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -107, // on "FUNCTION", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 26, // on "LABEL", goto 25
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -107, // on "PROCEDURE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -107, // on "TYPE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "UNTIL", error
+ -107, // on "VAR", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 11
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ -199, // on "CONST", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ -199, // on "LABEL", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -199, // on "TYPE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 12
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -50, // on "FUNCTION", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -50, // on "PROCEDURE", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -50, // on "TYPE", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "UNTIL", error
+ -50, // on "VAR", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -50, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 13
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -47, // on "FUNCTION", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -47, // on "PROCEDURE", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -47, // on "TYPE", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "UNTIL", error
+ -47, // on "VAR", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 14
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 28, // on "=", goto 27
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 15
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 16
+ 29, // on "(", goto 28
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -180, // on ";", reduce `program_heading = "PROGRAM", identifier => ActionFn(4);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 17
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 18
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 39, // on "FUNCTION", goto 38
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 40, // on "PROCEDURE", goto 39
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 19
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 20
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 46, // on "=", goto 45
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 21
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -223, // on "FUNCTION", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -223, // on "PROCEDURE", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -223, // on "VAR", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -223, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 22
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -224, // on "FUNCTION", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -224, // on "PROCEDURE", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -224, // on "VAR", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 23
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 48, // on ".", goto 47
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 24
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -48, // on "BEGIN", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "CASE", error
+ 50, // on "CONST", goto 49
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -48, // on "FUNCTION", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -48, // on "PROCEDURE", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -48, // on "TYPE", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "UNTIL", error
+ -48, // on "VAR", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 25
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 53, // on r#"\\d+"#, goto 52
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 26
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -49, // on "FUNCTION", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -49, // on "PROCEDURE", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -49, // on "TYPE", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "UNTIL", error
+ -49, // on "VAR", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -49, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 27
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 28
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 29
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -165, // on ";", reduce `proc_or_func_declaration = function_declaration => ActionFn(106);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 30
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 79, // on ";", goto 78
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 31
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 12, // on ";", goto 11
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 32
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -167, // on ";", reduce `proc_or_func_declaration_list = proc_or_func_declaration => ActionFn(104);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 33
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 82, // on ";", goto 81
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 34
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 35
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -164, // on ";", reduce `proc_or_func_declaration = procedure_declaration => ActionFn(105);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 36
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 79, // on ";", goto 78
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 37
+ 85, // on "(", goto 84
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -174, // on ";", reduce `procedure_heading = procedure_identification => ActionFn(109);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 38
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 87, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 86
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 39
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 18, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 17
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 40
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -96, // on ",", reduce `identifier_list = identifier => ActionFn(7);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -96, // on ":", reduce `identifier_list = identifier => ActionFn(7);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 41
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 91, // on ":", goto 90
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 42
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -242, // on ";", reduce `variable_declaration_list = variable_declaration => ActionFn(99);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 43
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 93, // on ";", goto 92
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 44
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 45
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 114, // on "PACKED", goto 113
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 118, // on "^", goto 117
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 46
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -222, // on "FUNCTION", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -222, // on "PROCEDURE", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -222, // on "VAR", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -222, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 47
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 48
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -225, // on "BEGIN", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -225, // on "FUNCTION", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -225, // on "PROCEDURE", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 124, // on "TYPE", goto 123
+ 0, // on "UNTIL", error
+ -225, // on "VAR", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 49
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 50
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -109, // on ",", reduce `label_list = label => ActionFn(13);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -109, // on ";", reduce `label_list = label => ActionFn(13);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 51
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 130, // on ",", goto 129
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 131, // on ";", goto 130
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 52
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -105, // on ",", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -105, // on ";", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 53
+ 0, // on "(", error
+ 0, // on ")", error
+ -33, // on "*", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "**", error
+ -33, // on "+", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ",", error
+ -33, // on "-", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -33, // on "/", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -33, // on ";", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "<", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "<=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "<>", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on ">", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on ">=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "AND", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -33, // on "DIV", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -33, // on "IN", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "LABEL", error
+ -33, // on "MOD", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -33, // on "OR", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 54
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 133, // on ";", goto 132
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 55
+ 0, // on "(", error
+ 0, // on ")", error
+ -58, // on "*", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "**", error
+ -58, // on "+", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ",", error
+ -58, // on "-", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -58, // on "/", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -58, // on ";", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "<", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "<=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "<>", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on ">", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on ">=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "AND", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -58, // on "DIV", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -58, // on "IN", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "LABEL", error
+ -58, // on "MOD", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -58, // on "OR", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 56
+ 0, // on "(", error
+ 0, // on ")", error
+ -28, // on "*", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 134, // on "**", goto 133
+ -28, // on "+", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ",", error
+ -28, // on "-", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -28, // on "/", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -28, // on ";", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "<", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "<=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "<>", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on ">", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on ">=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "AND", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -28, // on "DIV", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -28, // on "IN", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "LABEL", error
+ -28, // on "MOD", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -28, // on "OR", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 57
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 137, // on "+", goto 136
+ 0, // on ",", error
+ 138, // on "-", goto 137
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -30, // on ";", reduce `cexpression = csimple_expression => ActionFn(20);`
+ 139, // on "<", goto 138
+ 140, // on "<=", goto 139
+ 141, // on "<>", goto 140
+ 142, // on "=", goto 141
+ 143, // on ">", goto 142
+ 144, // on ">=", goto 143
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 145, // on "IN", goto 144
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 146, // on "OR", goto 145
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 58
+ 0, // on "(", error
+ 0, // on ")", error
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -56, // on "+", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ",", error
+ -56, // on "-", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ -56, // on ";", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "<", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "<=", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "<>", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "=", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on ">", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on ">=", reduce `csimple_expression = cterm => ActionFn(22);`
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -56, // on "IN", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -56, // on "OR", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 59
+ 0, // on "(", error
+ 0, // on ")", error
+ -52, // on "*", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "**", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "+", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ",", error
+ -52, // on "-", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -52, // on "/", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -52, // on ";", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "<", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "<=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "<>", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on ">", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on ">=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "AND", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -52, // on "DIV", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -52, // on "IN", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "LABEL", error
+ -52, // on "MOD", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -52, // on "OR", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 60
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 61
+ 0, // on "(", error
+ 0, // on ")", error
+ -54, // on "*", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "**", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "+", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ",", error
+ -54, // on "-", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -54, // on "/", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -54, // on ";", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "<", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "<=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "<>", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on ">", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on ">=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "AND", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -54, // on "DIV", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -54, // on "IN", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "LABEL", error
+ -54, // on "MOD", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -54, // on "OR", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 62
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 63
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 64
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 65
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 66
+ -203, // on "(", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -203, // on "+", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ",", error
+ -203, // on "-", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -203, // on "NIL", reduce `sign = "+" => ActionFn(37);`
+ -203, // on "NOT", reduce `sign = "+" => ActionFn(37);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -203, // on r#"\'[^\']*\'"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+\\.\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ // State 67
+ -204, // on "(", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -204, // on "+", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ",", error
+ -204, // on "-", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -204, // on "NIL", reduce `sign = "-" => ActionFn(38);`
+ -204, // on "NOT", reduce `sign = "-" => ActionFn(38);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -204, // on r#"\'[^\']*\'"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+\\.\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ // State 68
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 69
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 70
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 71
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 72
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 73
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 74
+ 0, // on "(", error
+ -96, // on ")", reduce `identifier_list = identifier => ActionFn(7);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -96, // on ",", reduce `identifier_list = identifier => ActionFn(7);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 75
+ 0, // on "(", error
+ 175, // on ")", goto 174
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 76
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 77
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -107, // on "BEGIN", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "CASE", error
+ -107, // on "CONST", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 180, // on "EXTERNAL", goto 179
+ 0, // on "FOR", error
+ 181, // on "FORWARD", goto 180
+ -107, // on "FUNCTION", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 26, // on "LABEL", goto 25
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -107, // on "PROCEDURE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -107, // on "TYPE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "UNTIL", error
+ -107, // on "VAR", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 78
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ -199, // on "CONST", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ -199, // on "EXTERNAL", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "FOR", error
+ -199, // on "FORWARD", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ -199, // on "LABEL", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -199, // on "TYPE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 79
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -107, // on "BEGIN", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "CASE", error
+ -107, // on "CONST", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -107, // on "FUNCTION", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 26, // on "LABEL", goto 25
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -107, // on "PROCEDURE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -107, // on "TYPE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "UNTIL", error
+ -107, // on "VAR", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 80
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 39, // on "FUNCTION", goto 38
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 40, // on "PROCEDURE", goto 39
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 81
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 82
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -107, // on "BEGIN", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "CASE", error
+ -107, // on "CONST", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 180, // on "EXTERNAL", goto 179
+ 0, // on "FOR", error
+ 181, // on "FORWARD", goto 180
+ -107, // on "FUNCTION", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 26, // on "LABEL", goto 25
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -107, // on "PROCEDURE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -107, // on "TYPE", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "UNTIL", error
+ -107, // on "VAR", reduce `label_declaration_part = => ActionFn(256);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 83
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -175, // on ";", reduce `procedure_heading = procedure_identification, formal_parameter_list => ActionFn(110);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 84
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 197, // on "FUNCTION", goto 196
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 198, // on "PROCEDURE", goto 197
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 199, // on "VAR", goto 198
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 85
+ 201, // on "(", goto 200
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 202, // on ":", goto 201
+ 0, // on ":=", error
+ -91, // on ";", reduce `function_identification = "FUNCTION", identifier => ActionFn(132);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 86
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 87
+ -176, // on "(", reduce `procedure_identification = "PROCEDURE", identifier => ActionFn(124);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -176, // on ";", reduce `procedure_identification = "PROCEDURE", identifier => ActionFn(124);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 88
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 89
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -40, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `comma = "," => ActionFn(253);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 90
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 114, // on "PACKED", goto 113
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 118, // on "^", goto 117
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 91
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -243, // on "FUNCTION", reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -243, // on "PROCEDURE", reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 92
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 93
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -212, // on ";", reduce `structured_type = array_type => ActionFn(58);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 94
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 206, // on "..", goto 205
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 95
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -120, // on ";", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 96
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -215, // on ";", reduce `structured_type = file_type => ActionFn(61);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 97
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -226, // on ";", reduce `type_denoter = identifier => ActionFn(47);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 98
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -125, // on ";", reduce `new_type = new_ordinal_type => ActionFn(49);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 99
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -127, // on ";", reduce `new_type = new_pointer_type => ActionFn(51);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 100
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -126, // on ";", reduce `new_type = new_structured_type => ActionFn(50);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 101
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -227, // on ";", reduce `type_denoter = new_type => ActionFn(48);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 102
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -43, // on "..", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 103
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -213, // on ";", reduce `structured_type = record_type => ActionFn(59);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 104
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -214, // on ";", reduce `structured_type = set_type => ActionFn(60);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 105
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 209, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 208
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 106
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -123, // on ";", reduce `new_structured_type = structured_type => ActionFn(56);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 107
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -121, // on ";", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 108
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 211, // on ";", goto 210
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 109
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 110
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -203, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+\\.\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ // State 111
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -204, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+\\.\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ // State 112
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 213, // on "[", goto 212
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 113
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 114
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 215, // on "OF", goto 214
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 115
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 116
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 221, // on "OF", goto 220
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 117
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 224, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 223
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 118
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -45, // on "..", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 119
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 120
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -143, // on "..", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 121
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -145, // on "..", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 122
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -244, // on "BEGIN", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -244, // on "FUNCTION", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -244, // on "PROCEDURE", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 226, // on "VAR", goto 225
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 123
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 124
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -50, // on "BEGIN", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -50, // on "FUNCTION", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -50, // on "PROCEDURE", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -50, // on "TYPE", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "UNTIL", error
+ -50, // on "VAR", reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -50, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_list = constant_definition => ActionFn(18);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 125
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -47, // on "BEGIN", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -47, // on "FUNCTION", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -47, // on "PROCEDURE", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -47, // on "TYPE", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "UNTIL", error
+ -47, // on "VAR", reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 126
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 231, // on "=", goto 230
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 127
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 53, // on r#"\\d+"#, goto 52
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 128
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -106, // on "BEGIN", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "CASE", error
+ -106, // on "CONST", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -106, // on "FUNCTION", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -106, // on "PROCEDURE", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -106, // on "TYPE", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "UNTIL", error
+ -106, // on "VAR", reduce `label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 129
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ -40, // on r#"\\d+"#, reduce `comma = "," => ActionFn(253);`
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 130
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ -199, // on "CONST", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -199, // on "TYPE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 131
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -46, // on "FUNCTION", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -46, // on "PROCEDURE", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -46, // on "TYPE", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "UNTIL", error
+ -46, // on "VAR", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -46, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 132
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -199, // on "TYPE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 133
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 134
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 135
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 136
+ -8, // on "(", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -8, // on "+", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ",", error
+ -8, // on "-", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -8, // on "NIL", reduce `addop = "+" => ActionFn(236);`
+ -8, // on "NOT", reduce `addop = "+" => ActionFn(236);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -8, // on r#"\'[^\']*\'"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"\\d+"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"\\d+\\.\\d+"#, reduce `addop = "+" => ActionFn(236);`
+ // State 137
+ -9, // on "(", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -9, // on "+", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ",", error
+ -9, // on "-", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -9, // on "NIL", reduce `addop = "-" => ActionFn(237);`
+ -9, // on "NOT", reduce `addop = "-" => ActionFn(237);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -9, // on r#"\'[^\']*\'"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"\\d+"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"\\d+\\.\\d+"#, reduce `addop = "-" => ActionFn(237);`
+ // State 138
+ -192, // on "(", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -192, // on "+", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ",", error
+ -192, // on "-", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -192, // on "NIL", reduce `relop = "<" => ActionFn(246);`
+ -192, // on "NOT", reduce `relop = "<" => ActionFn(246);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -192, // on r#"\'[^\']*\'"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"\\d+"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"\\d+\\.\\d+"#, reduce `relop = "<" => ActionFn(246);`
+ // State 139
+ -194, // on "(", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -194, // on "+", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ",", error
+ -194, // on "-", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -194, // on "NIL", reduce `relop = "<=" => ActionFn(248);`
+ -194, // on "NOT", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -194, // on r#"\'[^\']*\'"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"\\d+"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"\\d+\\.\\d+"#, reduce `relop = "<=" => ActionFn(248);`
+ // State 140
+ -191, // on "(", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -191, // on "+", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ",", error
+ -191, // on "-", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -191, // on "NIL", reduce `relop = "<>" => ActionFn(245);`
+ -191, // on "NOT", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -191, // on r#"\'[^\']*\'"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"\\d+"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"\\d+\\.\\d+"#, reduce `relop = "<>" => ActionFn(245);`
+ // State 141
+ -190, // on "(", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -190, // on "+", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ",", error
+ -190, // on "-", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -190, // on "NIL", reduce `relop = "=" => ActionFn(244);`
+ -190, // on "NOT", reduce `relop = "=" => ActionFn(244);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -190, // on r#"\'[^\']*\'"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"\\d+"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"\\d+\\.\\d+"#, reduce `relop = "=" => ActionFn(244);`
+ // State 142
+ -193, // on "(", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -193, // on "+", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ",", error
+ -193, // on "-", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -193, // on "NIL", reduce `relop = ">" => ActionFn(247);`
+ -193, // on "NOT", reduce `relop = ">" => ActionFn(247);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -193, // on r#"\'[^\']*\'"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"\\d+"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"\\d+\\.\\d+"#, reduce `relop = ">" => ActionFn(247);`
+ // State 143
+ -195, // on "(", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -195, // on "+", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ",", error
+ -195, // on "-", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -195, // on "NIL", reduce `relop = ">=" => ActionFn(249);`
+ -195, // on "NOT", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -195, // on r#"\'[^\']*\'"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"\\d+"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"\\d+\\.\\d+"#, reduce `relop = ">=" => ActionFn(249);`
+ // State 144
+ -196, // on "(", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -196, // on "+", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ",", error
+ -196, // on "-", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -196, // on "NIL", reduce `relop = "IN" => ActionFn(250);`
+ -196, // on "NOT", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -196, // on r#"\'[^\']*\'"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"\\d+"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"\\d+\\.\\d+"#, reduce `relop = "IN" => ActionFn(250);`
+ // State 145
+ -10, // on "(", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -10, // on "+", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ",", error
+ -10, // on "-", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -10, // on "NIL", reduce `addop = "OR" => ActionFn(238);`
+ -10, // on "NOT", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -10, // on r#"\'[^\']*\'"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"\\d+"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"\\d+\\.\\d+"#, reduce `addop = "OR" => ActionFn(238);`
+ // State 146
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 147
+ -115, // on "(", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -115, // on "+", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ",", error
+ -115, // on "-", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -115, // on "NIL", reduce `mulop = "*" => ActionFn(239);`
+ -115, // on "NOT", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -115, // on r#"\'[^\']*\'"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"\\d+"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"\\d+\\.\\d+"#, reduce `mulop = "*" => ActionFn(239);`
+ // State 148
+ -116, // on "(", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -116, // on "+", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ",", error
+ -116, // on "-", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -116, // on "NIL", reduce `mulop = "/" => ActionFn(240);`
+ -116, // on "NOT", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -116, // on r#"\'[^\']*\'"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"\\d+"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"\\d+\\.\\d+"#, reduce `mulop = "/" => ActionFn(240);`
+ // State 149
+ -119, // on "(", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -119, // on "+", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ",", error
+ -119, // on "-", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -119, // on "NIL", reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on "NOT", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -119, // on r#"\'[^\']*\'"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"\\d+"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"\\d+\\.\\d+"#, reduce `mulop = "AND" => ActionFn(243);`
+ // State 150
+ -117, // on "(", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -117, // on "+", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ",", error
+ -117, // on "-", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -117, // on "NIL", reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on "NOT", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -117, // on r#"\'[^\']*\'"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"\\d+"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"\\d+\\.\\d+"#, reduce `mulop = "DIV" => ActionFn(241);`
+ // State 151
+ -118, // on "(", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -118, // on "+", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ",", error
+ -118, // on "-", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -118, // on "NIL", reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on "NOT", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -118, // on r#"\'[^\']*\'"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"\\d+"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"\\d+\\.\\d+"#, reduce `mulop = "MOD" => ActionFn(242);`
+ // State 152
+ 0, // on "(", error
+ 0, // on ")", error
+ -32, // on "*", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "**", error
+ -32, // on "+", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ",", error
+ -32, // on "-", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -32, // on "/", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -32, // on ";", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "<", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "<=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "<>", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on ">", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on ">=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "AND", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -32, // on "DIV", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -32, // on "IN", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "LABEL", error
+ -32, // on "MOD", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -32, // on "OR", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 153
+ 0, // on "(", error
+ -33, // on ")", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "*", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "**", error
+ -33, // on "+", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ",", error
+ -33, // on "-", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -33, // on "/", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -33, // on "<", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "<=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "<>", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on ">", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on ">=", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "AND", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -33, // on "DIV", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -33, // on "IN", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "LABEL", error
+ -33, // on "MOD", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -33, // on "OR", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 154
+ 0, // on "(", error
+ 254, // on ")", goto 253
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 155
+ 0, // on "(", error
+ -58, // on ")", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "*", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "**", error
+ -58, // on "+", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ",", error
+ -58, // on "-", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -58, // on "/", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -58, // on "<", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "<=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "<>", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on ">", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on ">=", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "AND", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -58, // on "DIV", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -58, // on "IN", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "LABEL", error
+ -58, // on "MOD", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -58, // on "OR", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 156
+ 0, // on "(", error
+ -28, // on ")", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "*", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 255, // on "**", goto 254
+ -28, // on "+", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ",", error
+ -28, // on "-", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -28, // on "/", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -28, // on "<", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "<=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "<>", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on ">", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on ">=", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "AND", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -28, // on "DIV", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -28, // on "IN", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "LABEL", error
+ -28, // on "MOD", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -28, // on "OR", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 157
+ 0, // on "(", error
+ -30, // on ")", reduce `cexpression = csimple_expression => ActionFn(20);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 137, // on "+", goto 136
+ 0, // on ",", error
+ 138, // on "-", goto 137
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 139, // on "<", goto 138
+ 140, // on "<=", goto 139
+ 141, // on "<>", goto 140
+ 142, // on "=", goto 141
+ 143, // on ">", goto 142
+ 144, // on ">=", goto 143
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 145, // on "IN", goto 144
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 146, // on "OR", goto 145
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 158
+ 0, // on "(", error
+ -56, // on ")", reduce `csimple_expression = cterm => ActionFn(22);`
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -56, // on "+", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ",", error
+ -56, // on "-", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -56, // on "<", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "<=", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "<>", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on "=", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on ">", reduce `csimple_expression = cterm => ActionFn(22);`
+ -56, // on ">=", reduce `csimple_expression = cterm => ActionFn(22);`
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -56, // on "IN", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -56, // on "OR", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 159
+ 0, // on "(", error
+ -52, // on ")", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "*", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "**", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "+", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ",", error
+ -52, // on "-", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -52, // on "/", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -52, // on "<", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "<=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "<>", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on ">", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on ">=", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "AND", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -52, // on "DIV", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -52, // on "IN", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "LABEL", error
+ -52, // on "MOD", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -52, // on "OR", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 160
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 161
+ 0, // on "(", error
+ -54, // on ")", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "*", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "**", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "+", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ",", error
+ -54, // on "-", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -54, // on "/", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -54, // on "<", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "<=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "<>", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on ">", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on ">=", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "AND", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -54, // on "DIV", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -54, // on "IN", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "LABEL", error
+ -54, // on "MOD", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -54, // on "OR", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 162
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 163
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 164
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 165
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 166
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 167
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 168
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 169
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 170
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 171
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 172
+ 0, // on "(", error
+ 0, // on ")", error
+ -55, // on "*", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "**", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "+", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ",", error
+ -55, // on "-", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -55, // on "/", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -55, // on ";", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "<", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "<=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "<>", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on ">", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on ">=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "AND", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -55, // on "DIV", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -55, // on "IN", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "LABEL", error
+ -55, // on "MOD", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -55, // on "OR", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 173
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 174
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -181, // on ";", reduce `program_heading = "PROGRAM", identifier, "(", identifier_list, ")" => ActionFn(5);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 175
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -84, // on ";", reduce `function_block = block => ActionFn(133);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 176
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -85, // on ";", reduce `function_declaration = function_heading, semicolon, directive => ActionFn(126);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 177
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -87, // on ";", reduce `function_declaration = function_heading, semicolon, function_block => ActionFn(128);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 178
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -48, // on "BEGIN", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "CASE", error
+ 50, // on "CONST", goto 49
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -48, // on "FUNCTION", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -48, // on "PROCEDURE", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -48, // on "TYPE", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "UNTIL", error
+ -48, // on "VAR", reduce `constant_definition_part = => ActionFn(255);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 179
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -63, // on ";", reduce `directive = "EXTERNAL" => ActionFn(112);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 180
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -62, // on ";", reduce `directive = "FORWARD" => ActionFn(111);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 181
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -86, // on ";", reduce `function_declaration = function_identification, semicolon, function_block => ActionFn(127);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 182
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -166, // on ";", reduce `proc_or_func_declaration_list = proc_or_func_declaration_list, semicolon, proc_or_func_declaration => ActionFn(103);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 183
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -171, // on ";", reduce `procedure_block = block => ActionFn(125);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 184
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -172, // on ";", reduce `procedure_declaration = procedure_heading, semicolon, directive => ActionFn(107);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 185
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -173, // on ";", reduce `procedure_declaration = procedure_heading, semicolon, procedure_block => ActionFn(108);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 186
+ 0, // on "(", error
+ -83, // on ")", reduce `formal_parameter_section_list = formal_parameter_section => ActionFn(115);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -83, // on ";", reduce `formal_parameter_section_list = formal_parameter_section => ActionFn(115);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 187
+ 0, // on "(", error
+ 265, // on ")", goto 264
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 266, // on ";", goto 265
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 188
+ 0, // on "(", error
+ -92, // on ")", reduce `functional_parameter_specification = function_heading => ActionFn(123);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -92, // on ";", reduce `functional_parameter_specification = function_heading => ActionFn(123);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 189
+ 0, // on "(", error
+ -81, // on ")", reduce `formal_parameter_section = functional_parameter_specification => ActionFn(119);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -81, // on ";", reduce `formal_parameter_section = functional_parameter_specification => ActionFn(119);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 190
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 267, // on ":", goto 266
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 191
+ 0, // on "(", error
+ -80, // on ")", reduce `formal_parameter_section = procedural_parameter_specification => ActionFn(118);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -80, // on ";", reduce `formal_parameter_section = procedural_parameter_specification => ActionFn(118);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 192
+ 0, // on "(", error
+ -168, // on ")", reduce `procedural_parameter_specification = procedure_heading => ActionFn(122);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -168, // on ";", reduce `procedural_parameter_specification = procedure_heading => ActionFn(122);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 193
+ 269, // on "(", goto 268
+ -174, // on ")", reduce `procedure_heading = procedure_identification => ActionFn(109);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -174, // on ";", reduce `procedure_heading = procedure_identification => ActionFn(109);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 194
+ 0, // on "(", error
+ -78, // on ")", reduce `formal_parameter_section = value_parameter_specification => ActionFn(116);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -78, // on ";", reduce `formal_parameter_section = value_parameter_specification => ActionFn(116);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 195
+ 0, // on "(", error
+ -79, // on ")", reduce `formal_parameter_section = variable_parameter_specification => ActionFn(117);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -79, // on ";", reduce `formal_parameter_section = variable_parameter_specification => ActionFn(117);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 196
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 271, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 270
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 197
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 273, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 272
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 198
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 199
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 275, // on ":", goto 274
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 200
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 197, // on "FUNCTION", goto 196
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 198, // on "PROCEDURE", goto 197
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 199, // on "VAR", goto 198
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 201
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 224, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 223
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 202
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -95, // on ",", reduce `identifier_list = identifier_list, comma, identifier => ActionFn(6);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -95, // on ":", reduce `identifier_list = identifier_list, comma, identifier => ActionFn(6);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 203
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -240, // on ";", reduce `variable_declaration = identifier_list, ":", type_denoter => ActionFn(100);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 204
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -241, // on ";", reduce `variable_declaration_list = variable_declaration_list, semicolon, variable_declaration => ActionFn(98);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 205
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 283, // on r#"\'[^\']*\'"#, goto 282
+ 224, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 223
+ 284, // on r#"\\d+"#, goto 283
+ 285, // on r#"\\d+\\.\\d+"#, goto 284
+ // State 206
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 207
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -44, // on "..", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 208
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 209
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -221, // on "FUNCTION", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -221, // on "PROCEDURE", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -221, // on "VAR", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -221, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 210
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 211
+ 0, // on "(", error
+ 286, // on ")", goto 285
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 212
+ 295, // on "(", goto 294
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 296, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 295
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 213
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -124, // on ";", reduce `new_structured_type = "PACKED", structured_type => ActionFn(57);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 214
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 114, // on "PACKED", goto 113
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 118, // on "^", goto 117
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 215
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 299, // on ":", goto 298
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 216
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -184, // on ";", reduce `record_section_list = record_section => ActionFn(73);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -184, // on "END", reduce `record_section_list = record_section => ActionFn(73);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 217
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 301, // on ";", goto 300
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 302, // on "END", goto 301
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 218
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 303, // on "END", goto 302
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 219
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 308, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 307
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 220
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 221
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -122, // on ";", reduce `new_pointer_type = "^", domain_type => ActionFn(94);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 222
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -64, // on ";", reduce `domain_type = identifier => ActionFn(95);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 223
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 224
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -170, // on "BEGIN", reduce `procedure_and_function_declaration_part = => ActionFn(258);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 39, // on "FUNCTION", goto 38
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 40, // on "PROCEDURE", goto 39
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 225
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 226
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 316, // on "=", goto 315
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 227
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -223, // on "BEGIN", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -223, // on "FUNCTION", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -223, // on "PROCEDURE", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -223, // on "VAR", reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -223, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition_list = type_definition => ActionFn(45);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 228
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -224, // on "BEGIN", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -224, // on "FUNCTION", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -224, // on "PROCEDURE", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -224, // on "VAR", reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 16, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 15
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 229
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -49, // on "BEGIN", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -49, // on "FUNCTION", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -49, // on "PROCEDURE", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -49, // on "TYPE", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "UNTIL", error
+ -49, // on "VAR", reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -49, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 230
+ 66, // on "(", goto 65
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 69, // on "NIL", goto 68
+ 70, // on "NOT", goto 69
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 71, // on r#"\'[^\']*\'"#, goto 70
+ 72, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 71
+ 73, // on r#"\\d+"#, goto 72
+ 74, // on r#"\\d+\\.\\d+"#, goto 73
+ // State 231
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -108, // on ",", reduce `label_list = label_list, comma, label => ActionFn(12);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -108, // on ";", reduce `label_list = label_list, comma, label => ActionFn(12);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 232
+ 0, // on "(", error
+ 0, // on ")", error
+ -29, // on "*", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "**", error
+ -29, // on "+", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ",", error
+ -29, // on "-", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -29, // on "/", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -29, // on ";", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "<", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "<=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "<>", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on ">", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on ">=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "AND", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -29, // on "DIV", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -29, // on "IN", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "LABEL", error
+ -29, // on "MOD", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -29, // on "OR", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 233
+ 0, // on "(", error
+ 0, // on ")", error
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -57, // on "+", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ",", error
+ -57, // on "-", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ -57, // on ";", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "<", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "<=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "<>", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on ">", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on ">=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -57, // on "IN", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -57, // on "OR", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 234
+ 0, // on "(", error
+ 0, // on ")", error
+ -33, // on "*", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "**", error
+ -33, // on "+", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ",", error
+ -33, // on "-", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -33, // on "/", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -33, // on ";", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -33, // on "AND", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -33, // on "DIV", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -33, // on "MOD", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -33, // on "OR", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 235
+ 0, // on "(", error
+ 0, // on ")", error
+ -58, // on "*", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "**", error
+ -58, // on "+", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ",", error
+ -58, // on "-", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -58, // on "/", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -58, // on ";", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -58, // on "AND", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -58, // on "DIV", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -58, // on "MOD", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -58, // on "OR", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 236
+ 0, // on "(", error
+ 0, // on ")", error
+ -28, // on "*", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 319, // on "**", goto 318
+ -28, // on "+", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ",", error
+ -28, // on "-", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -28, // on "/", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -28, // on ";", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -28, // on "AND", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -28, // on "DIV", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -28, // on "MOD", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -28, // on "OR", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 237
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 137, // on "+", goto 136
+ 0, // on ",", error
+ 138, // on "-", goto 137
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -31, // on ";", reduce `cexpression = csimple_expression, relop, csimple_expression => ActionFn(21);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 146, // on "OR", goto 145
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 238
+ 0, // on "(", error
+ 0, // on ")", error
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -56, // on "+", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ",", error
+ -56, // on "-", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ -56, // on ";", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -56, // on "OR", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 239
+ 0, // on "(", error
+ 0, // on ")", error
+ -52, // on "*", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "**", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "+", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ",", error
+ -52, // on "-", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -52, // on "/", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -52, // on ";", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -52, // on "AND", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -52, // on "DIV", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -52, // on "MOD", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -52, // on "OR", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 240
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 241
+ 0, // on "(", error
+ 0, // on ")", error
+ -54, // on "*", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "**", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "+", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ",", error
+ -54, // on "-", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -54, // on "/", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -54, // on ";", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -54, // on "AND", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -54, // on "DIV", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -54, // on "MOD", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -54, // on "OR", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 242
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 243
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 244
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 245
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 246
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 247
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 248
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 249
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 250
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 251
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 252
+ 0, // on "(", error
+ 0, // on ")", error
+ -59, // on "*", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "**", error
+ -59, // on "+", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ",", error
+ -59, // on "-", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -59, // on "/", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -59, // on ";", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "<", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "<=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "<>", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on ">", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on ">=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "AND", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -59, // on "DIV", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -59, // on "IN", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "LABEL", error
+ -59, // on "MOD", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -59, // on "OR", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 253
+ 0, // on "(", error
+ 0, // on ")", error
+ -53, // on "*", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "**", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "+", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ",", error
+ -53, // on "-", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -53, // on "/", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -53, // on ";", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "<", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "<=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "<>", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on ">", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on ">=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "AND", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -53, // on "DIV", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -53, // on "IN", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "LABEL", error
+ -53, // on "MOD", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -53, // on "OR", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 254
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 255
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 256
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 257
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 258
+ 0, // on "(", error
+ -32, // on ")", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "*", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "**", error
+ -32, // on "+", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ",", error
+ -32, // on "-", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -32, // on "/", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -32, // on "<", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "<=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "<>", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on ">", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on ">=", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "AND", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -32, // on "DIV", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -32, // on "IN", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "LABEL", error
+ -32, // on "MOD", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -32, // on "OR", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 259
+ 0, // on "(", error
+ 346, // on ")", goto 345
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 260
+ 0, // on "(", error
+ -55, // on ")", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "*", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "**", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "+", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ",", error
+ -55, // on "-", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -55, // on "/", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -55, // on "<", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "<=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "<>", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on ">", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on ">=", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "AND", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -55, // on "DIV", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -55, // on "IN", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "LABEL", error
+ -55, // on "MOD", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -55, // on "OR", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 261
+ 0, // on "(", error
+ -95, // on ")", reduce `identifier_list = identifier_list, comma, identifier => ActionFn(6);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -95, // on ",", reduce `identifier_list = identifier_list, comma, identifier => ActionFn(6);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 262
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -225, // on "BEGIN", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -225, // on "FUNCTION", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -225, // on "PROCEDURE", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 124, // on "TYPE", goto 123
+ 0, // on "UNTIL", error
+ -225, // on "VAR", reduce `type_definition_part = => ActionFn(259);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 263
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 197, // on "FUNCTION", goto 196
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 198, // on "PROCEDURE", goto 197
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 199, // on "VAR", goto 198
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 264
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -77, // on ";", reduce `formal_parameter_list = "(", formal_parameter_section_list, ")" => ActionFn(113);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 265
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 266
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 267
+ 0, // on "(", error
+ -175, // on ")", reduce `procedure_heading = procedure_identification, formal_parameter_list => ActionFn(110);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -175, // on ";", reduce `procedure_heading = procedure_identification, formal_parameter_list => ActionFn(110);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 268
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 197, // on "FUNCTION", goto 196
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 198, // on "PROCEDURE", goto 197
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 199, // on "VAR", goto 198
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 269
+ 201, // on "(", goto 200
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 353, // on ":", goto 352
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 270
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 271
+ -176, // on "(", reduce `procedure_identification = "PROCEDURE", identifier => ActionFn(124);`
+ -176, // on ")", reduce `procedure_identification = "PROCEDURE", identifier => ActionFn(124);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -176, // on ";", reduce `procedure_identification = "PROCEDURE", identifier => ActionFn(124);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 272
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 273
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 354, // on ":", goto 353
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 274
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 224, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 223
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 275
+ 0, // on "(", error
+ 356, // on ")", goto 355
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 266, // on ";", goto 265
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 276
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -198, // on ";", reduce `result_type = identifier => ActionFn(131);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 277
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -89, // on ";", reduce `function_heading = "FUNCTION", identifier, ":", result_type => ActionFn(129);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 278
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -216, // on ";", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 279
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -144, // on ";", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 280
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -43, // on ";", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 281
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 224, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 223
+ 284, // on r#"\\d+"#, goto 283
+ 285, // on r#"\\d+\\.\\d+"#, goto 284
+ // State 282
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -45, // on ";", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 283
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -143, // on ";", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 284
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -145, // on ";", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 285
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -65, // on ";", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 286
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 358, // on "..", goto 357
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 287
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -120, // on ",", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -120, // on "]", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 288
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -154, // on ",", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -154, // on "]", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 289
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 360, // on ",", goto 359
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 361, // on "]", goto 360
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 290
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -101, // on ",", reduce `index_list = index_type => ActionFn(64);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -101, // on "]", reduce `index_list = index_type => ActionFn(64);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 291
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -153, // on ",", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -153, // on "]", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 292
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -102, // on ",", reduce `index_type = ordinal_type => ActionFn(65);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -102, // on "]", reduce `index_type = ordinal_type => ActionFn(65);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 293
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -121, // on ",", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -121, // on "]", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 294
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 295
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 296
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -75, // on ";", reduce `file_type = "PFILE", "OF", component_type => ActionFn(93);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 297
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -41, // on ";", reduce `component_type = type_denoter => ActionFn(68);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 298
+ 377, // on "(", goto 376
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 378, // on "ARRAY", goto 377
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 379, // on "PACKED", goto 378
+ 380, // on "PFILE", goto 379
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 381, // on "RECORD", goto 380
+ 0, // on "REPEAT", error
+ 382, // on "SET", goto 381
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 383, // on "^", goto 382
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 384, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 383
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 299
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 300
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ -199, // on "CASE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -199, // on "END", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 301
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -185, // on ";", reduce `record_type = "RECORD", record_section_list, "END" => ActionFn(69);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 302
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -187, // on ";", reduce `record_type = "RECORD", variant_part, "END" => ActionFn(71);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 303
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -217, // on ":", reduce `tag_field = identifier => ActionFn(89);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -218, // on "OF", reduce `tag_type = identifier => ActionFn(90);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 304
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 387, // on ":", goto 386
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 305
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -255, // on "OF", reduce `variant_selector = tag_type => ActionFn(79);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 306
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 388, // on "OF", goto 387
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 307
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 308
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -202, // on ";", reduce `set_type = "SET", "OF", base_type => ActionFn(91);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 309
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -154, // on ";", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 310
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -153, // on ";", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 311
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -13, // on ";", reduce `base_type = ordinal_type => ActionFn(92);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 312
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 390, // on ";", goto 389
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 313
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 393, // on "BEGIN", goto 392
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 314
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 395, // on ";", goto 394
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 315
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 114, // on "PACKED", goto 113
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 118, // on "^", goto 117
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 316
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -222, // on "BEGIN", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -222, // on "FUNCTION", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -222, // on "PROCEDURE", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -222, // on "VAR", reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -222, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 317
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 398, // on ";", goto 397
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 318
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 319
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 320
+ 246, // on "(", goto 245
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 247, // on "NIL", goto 246
+ 248, // on "NOT", goto 247
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 249, // on r#"\'[^\']*\'"#, goto 248
+ 250, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 249
+ 251, // on r#"\\d+"#, goto 250
+ 252, // on r#"\\d+\\.\\d+"#, goto 251
+ // State 321
+ 0, // on "(", error
+ 0, // on ")", error
+ -32, // on "*", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "**", error
+ -32, // on "+", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ",", error
+ -32, // on "-", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -32, // on "/", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -32, // on ";", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -32, // on "AND", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -32, // on "DIV", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -32, // on "MOD", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -32, // on "OR", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 322
+ 0, // on "(", error
+ 402, // on ")", goto 401
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 323
+ 0, // on "(", error
+ 0, // on ")", error
+ -55, // on "*", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "**", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "+", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ",", error
+ -55, // on "-", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -55, // on "/", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -55, // on ";", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -55, // on "AND", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -55, // on "DIV", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -55, // on "MOD", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -55, // on "OR", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 324
+ 0, // on "(", error
+ -29, // on ")", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "*", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "**", error
+ -29, // on "+", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ",", error
+ -29, // on "-", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -29, // on "/", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -29, // on "<", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "<=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "<>", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on ">", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on ">=", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "AND", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -29, // on "DIV", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -29, // on "IN", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "LABEL", error
+ -29, // on "MOD", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -29, // on "OR", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 325
+ 0, // on "(", error
+ -57, // on ")", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -57, // on "+", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ",", error
+ -57, // on "-", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -57, // on "<", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "<=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "<>", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on "=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on ">", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ -57, // on ">=", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -57, // on "IN", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -57, // on "OR", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 326
+ 0, // on "(", error
+ -33, // on ")", reduce `cfactor = cexponentiation => ActionFn(27);`
+ -33, // on "*", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "**", error
+ -33, // on "+", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ",", error
+ -33, // on "-", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -33, // on "/", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -33, // on "AND", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -33, // on "DIV", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -33, // on "MOD", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -33, // on "OR", reduce `cfactor = cexponentiation => ActionFn(27);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 327
+ 0, // on "(", error
+ -58, // on ")", reduce `cterm = cfactor => ActionFn(24);`
+ -58, // on "*", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "**", error
+ -58, // on "+", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ",", error
+ -58, // on "-", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -58, // on "/", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -58, // on "AND", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -58, // on "DIV", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -58, // on "MOD", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -58, // on "OR", reduce `cterm = cfactor => ActionFn(24);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 328
+ 0, // on "(", error
+ -28, // on ")", reduce `cexponentiation = cprimary => ActionFn(28);`
+ -28, // on "*", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 403, // on "**", goto 402
+ -28, // on "+", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ",", error
+ -28, // on "-", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -28, // on "/", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -28, // on "AND", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -28, // on "DIV", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -28, // on "MOD", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -28, // on "OR", reduce `cexponentiation = cprimary => ActionFn(28);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 329
+ 0, // on "(", error
+ -31, // on ")", reduce `cexpression = csimple_expression, relop, csimple_expression => ActionFn(21);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 137, // on "+", goto 136
+ 0, // on ",", error
+ 138, // on "-", goto 137
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 146, // on "OR", goto 145
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 330
+ 0, // on "(", error
+ -56, // on ")", reduce `csimple_expression = cterm => ActionFn(22);`
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -56, // on "+", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ",", error
+ -56, // on "-", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -56, // on "OR", reduce `csimple_expression = cterm => ActionFn(22);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 331
+ 0, // on "(", error
+ -52, // on ")", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "*", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "**", reduce `cprimary = identifier => ActionFn(30);`
+ -52, // on "+", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ",", error
+ -52, // on "-", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -52, // on "/", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -52, // on "AND", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -52, // on "DIV", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -52, // on "MOD", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -52, // on "OR", reduce `cprimary = identifier => ActionFn(30);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 332
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 333
+ 0, // on "(", error
+ -54, // on ")", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "*", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "**", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ -54, // on "+", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ",", error
+ -54, // on "-", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -54, // on "/", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -54, // on "AND", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -54, // on "DIV", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -54, // on "MOD", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -54, // on "OR", reduce `cprimary = unsigned_constant => ActionFn(32);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 334
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 335
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 336
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 337
+ 166, // on "(", goto 165
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 168, // on "NOT", goto 167
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 170, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 169
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 338
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 339
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 340
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 341
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 342
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 343
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 344
+ 0, // on "(", error
+ -59, // on ")", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "*", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "**", error
+ -59, // on "+", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ",", error
+ -59, // on "-", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -59, // on "/", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -59, // on "<", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "<=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "<>", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on ">", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on ">=", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "AND", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -59, // on "DIV", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -59, // on "IN", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "LABEL", error
+ -59, // on "MOD", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -59, // on "OR", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 345
+ 0, // on "(", error
+ -53, // on ")", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "*", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "**", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "+", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ",", error
+ -53, // on "-", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -53, // on "/", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -53, // on "<", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "<=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "<>", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on ">", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on ">=", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "AND", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -53, // on "DIV", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -53, // on "IN", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "LABEL", error
+ -53, // on "MOD", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -53, // on "OR", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 346
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -244, // on "BEGIN", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -244, // on "FUNCTION", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -244, // on "PROCEDURE", reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 226, // on "VAR", goto 225
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 347
+ 0, // on "(", error
+ -82, // on ")", reduce `formal_parameter_section_list = formal_parameter_section_list, semicolon, formal_parameter_section => ActionFn(114);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -82, // on ";", reduce `formal_parameter_section_list = formal_parameter_section_list, semicolon, formal_parameter_section => ActionFn(114);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 348
+ 0, // on "(", error
+ -235, // on ")", reduce `value_parameter_specification = identifier_list, ":", identifier => ActionFn(120);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -235, // on ";", reduce `value_parameter_specification = identifier_list, ":", identifier => ActionFn(120);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 349
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 350
+ 0, // on "(", error
+ 410, // on ")", goto 409
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 266, // on ";", goto 265
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 351
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 411, // on ":", goto 410
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 352
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 353
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 354
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -90, // on ";", reduce `function_heading = "FUNCTION", identifier, formal_parameter_list, ":", result_type => ActionFn(130);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 355
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -77, // on ":", reduce `formal_parameter_list = "(", formal_parameter_section_list, ")" => ActionFn(113);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 356
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -44, // on ";", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 357
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 419, // on r#"\'[^\']*\'"#, goto 418
+ 420, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 419
+ 421, // on r#"\\d+"#, goto 420
+ 422, // on r#"\\d+\\.\\d+"#, goto 421
+ // State 358
+ 295, // on "(", goto 294
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 296, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 295
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 359
+ -40, // on "(", reduce `comma = "," => ActionFn(253);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -40, // on "+", reduce `comma = "," => ActionFn(253);`
+ 0, // on ",", error
+ -40, // on "-", reduce `comma = "," => ActionFn(253);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -40, // on r#"\'[^\']*\'"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+\\.\\d+"#, reduce `comma = "," => ActionFn(253);`
+ // State 360
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 424, // on "OF", goto 423
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 361
+ 0, // on "(", error
+ 425, // on ")", goto 424
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 362
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -212, // on ";", reduce `structured_type = array_type => ActionFn(58);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -212, // on "END", reduce `structured_type = array_type => ActionFn(58);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 363
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 426, // on "..", goto 425
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 364
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -120, // on ";", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -120, // on "END", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 365
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -215, // on ";", reduce `structured_type = file_type => ActionFn(61);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -215, // on "END", reduce `structured_type = file_type => ActionFn(61);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 366
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -226, // on ";", reduce `type_denoter = identifier => ActionFn(47);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -226, // on "END", reduce `type_denoter = identifier => ActionFn(47);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 367
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -125, // on ";", reduce `new_type = new_ordinal_type => ActionFn(49);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -125, // on "END", reduce `new_type = new_ordinal_type => ActionFn(49);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 368
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -127, // on ";", reduce `new_type = new_pointer_type => ActionFn(51);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -127, // on "END", reduce `new_type = new_pointer_type => ActionFn(51);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 369
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -126, // on ";", reduce `new_type = new_structured_type => ActionFn(50);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -126, // on "END", reduce `new_type = new_structured_type => ActionFn(50);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 370
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -227, // on ";", reduce `type_denoter = new_type => ActionFn(48);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -227, // on "END", reduce `type_denoter = new_type => ActionFn(48);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 371
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -213, // on ";", reduce `structured_type = record_type => ActionFn(59);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -213, // on "END", reduce `structured_type = record_type => ActionFn(59);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 372
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -214, // on ";", reduce `structured_type = set_type => ActionFn(60);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -214, // on "END", reduce `structured_type = set_type => ActionFn(60);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 373
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -123, // on ";", reduce `new_structured_type = structured_type => ActionFn(56);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -123, // on "END", reduce `new_structured_type = structured_type => ActionFn(56);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 374
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -121, // on ";", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -121, // on "END", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 375
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -182, // on ";", reduce `record_section = identifier_list, ":", type_denoter => ActionFn(74);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -182, // on "END", reduce `record_section = identifier_list, ":", type_denoter => ActionFn(74);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 376
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 377
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 428, // on "[", goto 427
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 378
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 378, // on "ARRAY", goto 377
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 380, // on "PFILE", goto 379
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 381, // on "RECORD", goto 380
+ 0, // on "REPEAT", error
+ 382, // on "SET", goto 381
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 379
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 430, // on "OF", goto 429
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 380
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 381
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 433, // on "OF", goto 432
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 382
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 436, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 435
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 383
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 384
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -183, // on ";", reduce `record_section_list = record_section_list, semicolon, record_section => ActionFn(72);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -183, // on "END", reduce `record_section_list = record_section_list, semicolon, record_section => ActionFn(72);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 385
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 437, // on "END", goto 436
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 386
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 440, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 439
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 387
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 388
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -169, // on "BEGIN", reduce `procedure_and_function_declaration_part = proc_or_func_declaration_list, semicolon => ActionFn(101);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 39, // on "FUNCTION", goto 38
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 40, // on "PROCEDURE", goto 39
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 389
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 390
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -209, // on ".", reduce `statement_part = compound_statement => ActionFn(134);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 391
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -14, // on ".", reduce `block = label_declaration_part, constant_definition_part, type_definition_part, variable_declaration_part, procedure_and_function_declaration_part, statement_part => ActionFn(8);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 392
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 393
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -243, // on "BEGIN", reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -243, // on "FUNCTION", reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -243, // on "PROCEDURE", reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 394
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 395
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 489, // on ";", goto 488
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 396
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -46, // on "BEGIN", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -46, // on "FUNCTION", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -46, // on "PROCEDURE", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -46, // on "TYPE", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "UNTIL", error
+ -46, // on "VAR", reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -46, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 397
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ -199, // on "TYPE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 398
+ 0, // on "(", error
+ 0, // on ")", error
+ -29, // on "*", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "**", error
+ -29, // on "+", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ",", error
+ -29, // on "-", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -29, // on "/", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -29, // on ";", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -29, // on "AND", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -29, // on "DIV", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -29, // on "MOD", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -29, // on "OR", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 399
+ 0, // on "(", error
+ 0, // on ")", error
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -57, // on "+", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ",", error
+ -57, // on "-", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ -57, // on ";", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -57, // on "OR", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 400
+ 0, // on "(", error
+ 0, // on ")", error
+ -59, // on "*", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "**", error
+ -59, // on "+", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ",", error
+ -59, // on "-", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -59, // on "/", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -59, // on ";", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -59, // on "AND", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -59, // on "DIV", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -59, // on "MOD", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -59, // on "OR", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 401
+ 0, // on "(", error
+ 0, // on ")", error
+ -53, // on "*", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "**", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "+", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ",", error
+ -53, // on "-", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -53, // on "/", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -53, // on ";", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -53, // on "AND", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -53, // on "DIV", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -53, // on "MOD", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -53, // on "OR", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 402
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 403
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 404
+ 338, // on "(", goto 337
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 67, // on "+", goto 66
+ 0, // on ",", error
+ 68, // on "-", goto 67
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 340, // on "NOT", goto 339
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 342, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 341
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 405
+ 0, // on "(", error
+ -32, // on ")", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ -32, // on "*", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "**", error
+ -32, // on "+", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ",", error
+ -32, // on "-", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -32, // on "/", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -32, // on "AND", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -32, // on "DIV", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -32, // on "MOD", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -32, // on "OR", reduce `cfactor = sign, cfactor => ActionFn(26);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 406
+ 0, // on "(", error
+ 493, // on ")", goto 492
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 407
+ 0, // on "(", error
+ -55, // on ")", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "*", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "**", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ -55, // on "+", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ",", error
+ -55, // on "-", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -55, // on "/", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -55, // on "AND", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -55, // on "DIV", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -55, // on "MOD", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -55, // on "OR", reduce `cprimary = "NOT", cprimary => ActionFn(33);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 408
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -170, // on "BEGIN", reduce `procedure_and_function_declaration_part = => ActionFn(258);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 39, // on "FUNCTION", goto 38
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 40, // on "PROCEDURE", goto 39
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 409
+ 0, // on "(", error
+ -77, // on ")", reduce `formal_parameter_list = "(", formal_parameter_section_list, ")" => ActionFn(113);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -77, // on ";", reduce `formal_parameter_list = "(", formal_parameter_section_list, ")" => ActionFn(113);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 410
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 411
+ 0, // on "(", error
+ -198, // on ")", reduce `result_type = identifier => ActionFn(131);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -198, // on ";", reduce `result_type = identifier => ActionFn(131);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 412
+ 0, // on "(", error
+ -89, // on ")", reduce `function_heading = "FUNCTION", identifier, ":", result_type => ActionFn(129);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -89, // on ";", reduce `function_heading = "FUNCTION", identifier, ":", result_type => ActionFn(129);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 413
+ 0, // on "(", error
+ -245, // on ")", reduce `variable_parameter_specification = "VAR", identifier_list, ":", identifier => ActionFn(121);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -245, // on ";", reduce `variable_parameter_specification = "VAR", identifier_list, ":", identifier => ActionFn(121);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 414
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -216, // on ",", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -216, // on "]", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 415
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -144, // on ",", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -144, // on "]", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 416
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -43, // on ",", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -43, // on "]", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 417
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 420, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 419
+ 421, // on r#"\\d+"#, goto 420
+ 422, // on r#"\\d+\\.\\d+"#, goto 421
+ // State 418
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -45, // on ",", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -45, // on "]", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 419
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 420
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -143, // on ",", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -143, // on "]", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 421
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -145, // on ",", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -145, // on "]", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 422
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -100, // on ",", reduce `index_list = index_list, comma, index_type => ActionFn(63);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -100, // on "]", reduce `index_list = index_list, comma, index_type => ActionFn(63);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 423
+ 110, // on "(", goto 109
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 113, // on "ARRAY", goto 112
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 114, // on "PACKED", goto 113
+ 115, // on "PFILE", goto 114
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 116, // on "RECORD", goto 115
+ 0, // on "REPEAT", error
+ 117, // on "SET", goto 116
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 118, // on "^", goto 117
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 120, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 119
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 424
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -65, // on ",", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -65, // on "]", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 425
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 502, // on r#"\'[^\']*\'"#, goto 501
+ 436, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 435
+ 503, // on r#"\\d+"#, goto 502
+ 504, // on r#"\\d+\\.\\d+"#, goto 503
+ // State 426
+ 0, // on "(", error
+ 505, // on ")", goto 504
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 427
+ 295, // on "(", goto 294
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 296, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 295
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 428
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -124, // on ";", reduce `new_structured_type = "PACKED", structured_type => ActionFn(57);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -124, // on "END", reduce `new_structured_type = "PACKED", structured_type => ActionFn(57);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 429
+ 377, // on "(", goto 376
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 378, // on "ARRAY", goto 377
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 379, // on "PACKED", goto 378
+ 380, // on "PFILE", goto 379
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 381, // on "RECORD", goto 380
+ 0, // on "REPEAT", error
+ 382, // on "SET", goto 381
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 383, // on "^", goto 382
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 384, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 383
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 430
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 301, // on ";", goto 300
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 510, // on "END", goto 509
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 431
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 511, // on "END", goto 510
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 432
+ 377, // on "(", goto 376
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 384, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 383
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 433
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -122, // on ";", reduce `new_pointer_type = "^", domain_type => ActionFn(94);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -122, // on "END", reduce `new_pointer_type = "^", domain_type => ActionFn(94);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 434
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -64, // on ";", reduce `domain_type = identifier => ActionFn(95);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -64, // on "END", reduce `domain_type = identifier => ActionFn(95);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 435
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 436
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -186, // on ";", reduce `record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 437
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -218, // on "OF", reduce `tag_type = identifier => ActionFn(90);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 438
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -254, // on "OF", reduce `variant_selector = tag_field, ":", tag_type => ActionFn(78);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 439
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 440
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -19, // on ",", reduce `case_constant_list = case_constant => ActionFn(86);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -19, // on ":", reduce `case_constant_list = case_constant => ActionFn(86);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 441
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 517, // on ",", goto 516
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 518, // on ":", goto 517
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 442
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -16, // on ",", reduce `case_constant = constant => ActionFn(87);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 519, // on "..", goto 518
+ 0, // on "/", error
+ -16, // on ":", reduce `case_constant = constant => ActionFn(87);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 443
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -144, // on ",", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ -144, // on ":", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 444
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -43, // on ",", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -43, // on "..", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "/", error
+ -43, // on ":", reduce `constant = non_string => ActionFn(34);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 445
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 446
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -250, // on ";", reduce `variant_list = variant => ActionFn(81);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -250, // on "END", reduce `variant_list = variant => ActionFn(81);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 447
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 522, // on ";", goto 521
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -252, // on "END", reduce `variant_part = "CASE", variant_selector, "OF", variant_list => ActionFn(76);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 448
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -45, // on ",", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -45, // on "..", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "/", error
+ -45, // on ":", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 449
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 450
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -143, // on ",", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -143, // on "..", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "/", error
+ -143, // on ":", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 451
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -145, // on ",", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -145, // on "..", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "/", error
+ -145, // on ":", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 452
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -128, // on ";", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -128, // on "END", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 453
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -132, // on ";", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -132, // on "END", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 454
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -137, // on ";", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -137, // on "END", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 455
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -135, // on ";", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -135, // on "END", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 456
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -208, // on "END", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 457
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -136, // on ";", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -136, // on "END", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 458
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -134, // on ";", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -134, // on "END", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 459
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -131, // on ";", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -131, // on "END", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 460
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -238, // on ":=", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 461
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -130, // on ";", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -130, // on "END", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 462
+ 524, // on "(", goto 523
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -236, // on ":=", reduce `variable_access = identifier => ActionFn(170);`
+ -178, // on ";", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -178, // on "END", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 463
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -237, // on ":=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 464
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 525, // on ":", goto 524
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 465
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -37, // on ";", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -37, // on "END", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 466
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -150, // on ";", reduce `open_statement = non_labeled_open_statement => ActionFn(141);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -150, // on "END", reduce `open_statement = non_labeled_open_statement => ActionFn(141);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 467
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -142, // on ";", reduce `non_labeled_open_statement = open_for_statement => ActionFn(158);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -142, // on "END", reduce `non_labeled_open_statement = open_for_statement => ActionFn(158);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 468
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -140, // on ";", reduce `non_labeled_open_statement = open_if_statement => ActionFn(156);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -140, // on "END", reduce `non_labeled_open_statement = open_if_statement => ActionFn(156);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 469
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -207, // on ";", reduce `statement = open_statement => ActionFn(138);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -207, // on "END", reduce `statement = open_statement => ActionFn(138);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 470
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -141, // on ";", reduce `non_labeled_open_statement = open_while_statement => ActionFn(157);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -141, // on "END", reduce `non_labeled_open_statement = open_while_statement => ActionFn(157);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 471
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -139, // on ";", reduce `non_labeled_open_statement = open_with_statement => ActionFn(155);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -139, // on "END", reduce `non_labeled_open_statement = open_with_statement => ActionFn(155);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 472
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -129, // on ";", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -129, // on "END", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 473
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -133, // on ";", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -133, // on "END", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 474
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -211, // on ";", reduce `statement_sequence = statement => ActionFn(137);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -211, // on "END", reduce `statement_sequence = statement => ActionFn(137);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 475
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 528, // on "END", goto 527
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 476
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 529, // on ".", goto 528
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 530, // on ":=", goto 529
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 531, // on "[", goto 530
+ 0, // on "]", error
+ 532, // on "^", goto 531
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 477
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 478
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 479
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 564, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 563
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 480
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 566, // on r#"\\d+"#, goto 565
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 481
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 482
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 483
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 484
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 485
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 486
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -105, // on ":", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 487
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -221, // on "BEGIN", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -221, // on "FUNCTION", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -221, // on "PROCEDURE", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -221, // on "VAR", reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -221, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 488
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ -199, // on "FUNCTION", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ -199, // on "PROCEDURE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ -199, // on "VAR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 489
+ 0, // on "(", error
+ -29, // on ")", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ -29, // on "*", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "**", error
+ -29, // on "+", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ",", error
+ -29, // on "-", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -29, // on "/", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -29, // on "AND", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -29, // on "DIV", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -29, // on "MOD", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -29, // on "OR", reduce `cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 490
+ 0, // on "(", error
+ -57, // on ")", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 148, // on "*", goto 147
+ 0, // on "**", error
+ -57, // on "+", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ",", error
+ -57, // on "-", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 149, // on "/", goto 148
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 150, // on "AND", goto 149
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 151, // on "DIV", goto 150
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 152, // on "MOD", goto 151
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -57, // on "OR", reduce `csimple_expression = csimple_expression, addop, cterm => ActionFn(23);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 491
+ 0, // on "(", error
+ -59, // on ")", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ -59, // on "*", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "**", error
+ -59, // on "+", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ",", error
+ -59, // on "-", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -59, // on "/", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -59, // on "AND", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -59, // on "DIV", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -59, // on "MOD", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -59, // on "OR", reduce `cterm = cterm, mulop, cfactor => ActionFn(25);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 492
+ 0, // on "(", error
+ -53, // on ")", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "*", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "**", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ -53, // on "+", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ",", error
+ -53, // on "-", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -53, // on "/", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -53, // on "AND", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -53, // on "DIV", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -53, // on "MOD", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -53, // on "OR", reduce `cprimary = "(", cexpression, ")" => ActionFn(31);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 493
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 659, // on "BEGIN", goto 658
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 494
+ 0, // on "(", error
+ -90, // on ")", reduce `function_heading = "FUNCTION", identifier, formal_parameter_list, ":", result_type => ActionFn(130);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -90, // on ";", reduce `function_heading = "FUNCTION", identifier, formal_parameter_list, ":", result_type => ActionFn(130);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 495
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -44, // on ",", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -44, // on "]", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 496
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -11, // on ";", reduce `array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 497
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -216, // on ";", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -216, // on "END", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 498
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -144, // on ";", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -144, // on "END", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 499
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -43, // on ";", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -43, // on "END", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 500
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 436, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 435
+ 503, // on r#"\\d+"#, goto 502
+ 504, // on r#"\\d+\\.\\d+"#, goto 503
+ // State 501
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -45, // on ";", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -45, // on "END", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 502
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -143, // on ";", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -143, // on "END", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 503
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -145, // on ";", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -145, // on "END", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 504
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -65, // on ";", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -65, // on "END", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 505
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 360, // on ",", goto 359
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 661, // on "]", goto 660
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 506
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -75, // on ";", reduce `file_type = "PFILE", "OF", component_type => ActionFn(93);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -75, // on "END", reduce `file_type = "PFILE", "OF", component_type => ActionFn(93);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 507
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -41, // on ";", reduce `component_type = type_denoter => ActionFn(68);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -41, // on "END", reduce `component_type = type_denoter => ActionFn(68);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 508
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 509
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -185, // on ";", reduce `record_type = "RECORD", record_section_list, "END" => ActionFn(69);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -185, // on "END", reduce `record_type = "RECORD", record_section_list, "END" => ActionFn(69);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 510
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -187, // on ";", reduce `record_type = "RECORD", variant_part, "END" => ActionFn(71);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -187, // on "END", reduce `record_type = "RECORD", variant_part, "END" => ActionFn(71);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 511
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -202, // on ";", reduce `set_type = "SET", "OF", base_type => ActionFn(91);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -202, // on "END", reduce `set_type = "SET", "OF", base_type => ActionFn(91);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 512
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -154, // on ";", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -154, // on "END", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 513
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -153, // on ";", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -153, // on "END", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 514
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -13, // on ";", reduce `base_type = ordinal_type => ActionFn(92);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -13, // on "END", reduce `base_type = ordinal_type => ActionFn(92);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 515
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 516
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -40, // on "+", reduce `comma = "," => ActionFn(253);`
+ 0, // on ",", error
+ -40, // on "-", reduce `comma = "," => ActionFn(253);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -40, // on r#"\'[^\']*\'"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+\\.\\d+"#, reduce `comma = "," => ActionFn(253);`
+ // State 517
+ 664, // on "(", goto 663
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 518
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 669, // on r#"\'[^\']*\'"#, goto 668
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 670, // on r#"\\d+"#, goto 669
+ 671, // on r#"\\d+\\.\\d+"#, goto 670
+ // State 519
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -44, // on ",", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -44, // on "..", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "/", error
+ -44, // on ":", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 520
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -251, // on "END", reduce `variant_part = "CASE", variant_selector, "OF", variant_list, semicolon => ActionFn(75);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 521
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -199, // on "END", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 522
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -177, // on ";", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -177, // on "END", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 523
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 524
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 525
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 526
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -199, // on ";", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "CASE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -199, // on "END", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "EXTERNAL", error
+ -199, // on "FOR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ -199, // on "GOTO", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "IF", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ -199, // on "REPEAT", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ -199, // on "WHILE", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "WITH", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 527
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -42, // on ".", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 528
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 704, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 703
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 529
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 530
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 531
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -239, // on ":=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 532
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 757, // on "END", goto 756
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 533
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 758, // on "OF", goto 757
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 534
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -71, // on "OF", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 535
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -20, // on "OF", reduce `case_index = expression => ActionFn(192);`
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 536
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -219, // on "OF", reduce `term = factor => ActionFn(210);`
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 537
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -238, // on "OF", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 538
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -160, // on "OF", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 539
+ 760, // on "(", goto 759
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -236, // on "OF", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 540
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -237, // on "OF", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 541
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 761, // on "**", goto 760
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -66, // on "OF", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 542
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -161, // on "OF", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 543
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 544
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -68, // on "OF", reduce `expression = simple_expression => ActionFn(206);`
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 545
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -205, // on "OF", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 546
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -159, // on "OF", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 547
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -232, // on "OF", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 548
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -228, // on "OF", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 549
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -233, // on "OF", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 550
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 781, // on ".", goto 780
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -158, // on "OF", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 782, // on "[", goto 781
+ 0, // on "]", error
+ 783, // on "^", goto 782
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 551
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 552
+ -203, // on "(", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -203, // on "+", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ",", error
+ -203, // on "-", reduce `sign = "+" => ActionFn(37);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -203, // on "NIL", reduce `sign = "+" => ActionFn(37);`
+ -203, // on "NOT", reduce `sign = "+" => ActionFn(37);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -203, // on "[", reduce `sign = "+" => ActionFn(37);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -203, // on r#"\'[^\']*\'"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ -203, // on r#"\\d+\\.\\d+"#, reduce `sign = "+" => ActionFn(37);`
+ // State 553
+ -204, // on "(", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -204, // on "+", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ",", error
+ -204, // on "-", reduce `sign = "-" => ActionFn(38);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -204, // on "NIL", reduce `sign = "-" => ActionFn(38);`
+ -204, // on "NOT", reduce `sign = "-" => ActionFn(38);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -204, // on "[", reduce `sign = "-" => ActionFn(38);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -204, // on r#"\'[^\']*\'"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ -204, // on r#"\\d+\\.\\d+"#, reduce `sign = "-" => ActionFn(38);`
+ // State 554
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -230, // on "OF", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 555
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 556
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 826, // on "]", goto 825
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 557
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -229, // on "OF", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 558
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 559
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -231, // on "OF", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 560
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -234, // on "OF", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 561
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 831, // on ":=", goto 830
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 562
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -51, // on ":=", reduce `control_variable = identifier => ActionFn(198);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 563
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 564
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -93, // on ";", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -93, // on "END", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 565
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -105, // on ";", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -105, // on "END", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 566
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 832, // on "THEN", goto 831
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 567
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -71, // on "THEN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 568
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -15, // on "THEN", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 569
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -219, // on "THEN", reduce `term = factor => ActionFn(210);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 570
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -238, // on "THEN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 571
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -160, // on "THEN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 572
+ 834, // on "(", goto 833
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -236, // on "THEN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 573
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -237, // on "THEN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 574
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 835, // on "**", goto 834
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -66, // on "THEN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 575
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -161, // on "THEN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 576
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 577
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -68, // on "THEN", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 578
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -205, // on "THEN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 579
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -159, // on "THEN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 580
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -232, // on "THEN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 581
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -228, // on "THEN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 582
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -233, // on "THEN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 583
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 840, // on ".", goto 839
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -158, // on "THEN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 841, // on "[", goto 840
+ 0, // on "]", error
+ 842, // on "^", goto 841
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 584
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 585
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -230, // on "THEN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 586
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 587
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 846, // on "]", goto 845
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 588
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -229, // on "THEN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 589
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -94, // on "THEN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 590
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -231, // on "THEN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 591
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -234, // on "THEN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 592
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -128, // on ";", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -128, // on "UNTIL", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 593
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -132, // on ";", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -132, // on "UNTIL", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 594
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -137, // on ";", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -137, // on "UNTIL", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 595
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -135, // on ";", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -135, // on "UNTIL", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 596
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -208, // on "UNTIL", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 597
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -136, // on ";", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -136, // on "UNTIL", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 598
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -134, // on ";", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -134, // on "UNTIL", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 599
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -131, // on ";", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -131, // on "UNTIL", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 600
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -130, // on ";", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -130, // on "UNTIL", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 601
+ 848, // on "(", goto 847
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -236, // on ":=", reduce `variable_access = identifier => ActionFn(170);`
+ -178, // on ";", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -178, // on "UNTIL", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 602
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 849, // on ":", goto 848
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 603
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -37, // on ";", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -37, // on "UNTIL", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 604
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -150, // on ";", reduce `open_statement = non_labeled_open_statement => ActionFn(141);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -150, // on "UNTIL", reduce `open_statement = non_labeled_open_statement => ActionFn(141);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 605
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -142, // on ";", reduce `non_labeled_open_statement = open_for_statement => ActionFn(158);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -142, // on "UNTIL", reduce `non_labeled_open_statement = open_for_statement => ActionFn(158);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 606
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -140, // on ";", reduce `non_labeled_open_statement = open_if_statement => ActionFn(156);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -140, // on "UNTIL", reduce `non_labeled_open_statement = open_if_statement => ActionFn(156);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 607
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -207, // on ";", reduce `statement = open_statement => ActionFn(138);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -207, // on "UNTIL", reduce `statement = open_statement => ActionFn(138);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 608
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -141, // on ";", reduce `non_labeled_open_statement = open_while_statement => ActionFn(157);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -141, // on "UNTIL", reduce `non_labeled_open_statement = open_while_statement => ActionFn(157);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 609
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -139, // on ";", reduce `non_labeled_open_statement = open_with_statement => ActionFn(155);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -139, // on "UNTIL", reduce `non_labeled_open_statement = open_with_statement => ActionFn(155);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 610
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -129, // on ";", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -129, // on "UNTIL", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 611
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -133, // on ";", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -133, // on "UNTIL", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 612
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -211, // on ";", reduce `statement_sequence = statement => ActionFn(137);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -211, // on "UNTIL", reduce `statement_sequence = statement => ActionFn(137);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 613
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 851, // on ";", goto 850
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 852, // on "UNTIL", goto 851
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 614
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 529, // on ".", goto 528
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 853, // on ":=", goto 852
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 531, // on "[", goto 530
+ 0, // on "]", error
+ 532, // on "^", goto 531
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 615
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 616
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 617
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 564, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 563
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 618
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 858, // on r#"\\d+"#, goto 857
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 619
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 620
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 621
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 622
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 623
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 624
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 863, // on "DO", goto 862
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 625
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "DO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 626
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -15, // on "DO", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 627
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ -219, // on "DO", reduce `term = factor => ActionFn(210);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 628
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "DO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 629
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "DO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 630
+ 865, // on "(", goto 864
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "DO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 631
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "DO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 632
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 866, // on "**", goto 865
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "DO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 633
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "DO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 634
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 635
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -68, // on "DO", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 636
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ -205, // on "DO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 637
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "DO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 638
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "DO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 639
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "DO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 640
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "DO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 641
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 871, // on ".", goto 870
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "DO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 872, // on "[", goto 871
+ 0, // on "]", error
+ 873, // on "^", goto 872
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 642
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 643
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "DO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 644
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 645
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 877, // on "]", goto 876
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 646
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "DO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 647
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "DO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 648
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "DO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 649
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "DO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 650
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "-", error
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -238, // on "DO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 651
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "-", error
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -236, // on "DO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 652
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "-", error
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -237, // on "DO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 653
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 879, // on "DO", goto 878
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 654
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -189, // on ",", reduce `record_variable_list = variable_access => ActionFn(204);`
+ 0, // on "-", error
+ 880, // on ".", goto 879
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -189, // on "DO", reduce `record_variable_list = variable_access => ActionFn(204);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 881, // on "[", goto 880
+ 0, // on "]", error
+ 882, // on "^", goto 881
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 655
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -94, // on "DO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 656
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -209, // on ";", reduce `statement_part = compound_statement => ActionFn(134);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 657
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -14, // on ";", reduce `block = label_declaration_part, constant_definition_part, type_definition_part, variable_declaration_part, procedure_and_function_declaration_part, statement_part => ActionFn(8);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 658
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 659
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -44, // on ";", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -44, // on "END", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 660
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 884, // on "OF", goto 883
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 661
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 885, // on "END", goto 884
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 662
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -18, // on ",", reduce `case_constant_list = case_constant_list, comma, case_constant => ActionFn(85);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -18, // on ":", reduce `case_constant_list = case_constant_list, comma, case_constant => ActionFn(85);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 663
+ 0, // on "(", error
+ -253, // on ")", reduce `variant_part = => ActionFn(261);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 890, // on "CASE", goto 889
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 664
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -17, // on ",", reduce `case_constant = constant, "..", constant => ActionFn(88);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -17, // on ":", reduce `case_constant = constant, "..", constant => ActionFn(88);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 665
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -144, // on ",", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -144, // on ":", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 666
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -43, // on ",", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -43, // on ":", reduce `constant = non_string => ActionFn(34);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 667
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 670, // on r#"\\d+"#, goto 669
+ 671, // on r#"\\d+\\.\\d+"#, goto 670
+ // State 668
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -45, // on ",", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -45, // on ":", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 669
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -143, // on ",", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -143, // on ":", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 670
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -145, // on ",", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -145, // on ":", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 671
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -249, // on ";", reduce `variant_list = variant_list, semicolon, variant => ActionFn(80);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -249, // on "END", reduce `variant_list = variant_list, semicolon, variant => ActionFn(80);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 672
+ 0, // on "(", error
+ -7, // on ")", reduce `actual_parameter_list = actual_parameter => ActionFn(183);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -7, // on ",", reduce `actual_parameter_list = actual_parameter => ActionFn(183);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 673
+ 0, // on "(", error
+ 893, // on ")", goto 892
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 674
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ":", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 675
+ 0, // on "(", error
+ -3, // on ")", reduce `actual_parameter = expression => ActionFn(184);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -3, // on ",", reduce `actual_parameter = expression => ActionFn(184);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 895, // on ":", goto 894
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 676
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ -219, // on ":", reduce `term = factor => ActionFn(210);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 677
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ":", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 678
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ":", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 679
+ 897, // on "(", goto 896
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ":", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 680
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ":", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 681
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 898, // on "**", goto 897
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ":", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 682
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ":", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 683
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 684
+ 0, // on "(", error
+ -68, // on ")", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -68, // on ",", reduce `expression = simple_expression => ActionFn(206);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -68, // on ":", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 685
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ -205, // on ":", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 686
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ":", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 687
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ":", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 688
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ":", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 689
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ":", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 690
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 903, // on ".", goto 902
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ":", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 904, // on "[", goto 903
+ 0, // on "]", error
+ 905, // on "^", goto 904
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 691
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 692
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ":", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 693
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 694
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 909, // on "]", goto 908
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 695
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ":", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 696
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 697
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ":", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 698
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ":", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 699
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -36, // on ";", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -36, // on "END", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 700
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -149, // on ";", reduce `open_statement = label, ":", non_labeled_open_statement => ActionFn(140);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -149, // on "END", reduce `open_statement = label, ":", non_labeled_open_statement => ActionFn(140);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 701
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -210, // on ";", reduce `statement_sequence = statement_sequence, semicolon, statement => ActionFn(136);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -210, // on "END", reduce `statement_sequence = statement_sequence, semicolon, statement => ActionFn(136);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 702
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -72, // on ":=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 703
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 704
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -71, // on "END", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 705
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -12, // on ";", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -12, // on "END", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 706
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -219, // on "END", reduce `term = factor => ActionFn(210);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 707
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -238, // on "END", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 708
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -160, // on "END", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 709
+ 911, // on "(", goto 910
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -236, // on "END", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 710
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -237, // on "END", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 711
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 912, // on "**", goto 911
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -66, // on "END", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 712
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -161, // on "END", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 713
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 714
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -68, // on ";", reduce `expression = simple_expression => ActionFn(206);`
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -68, // on "END", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 715
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -205, // on "END", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 716
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -159, // on "END", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 717
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -232, // on "END", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 718
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -228, // on "END", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 719
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -233, // on "END", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 720
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 917, // on ".", goto 916
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -158, // on "END", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 918, // on "[", goto 917
+ 0, // on "]", error
+ 919, // on "^", goto 918
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 721
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 722
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -230, // on "END", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 723
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 724
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 923, // on "]", goto 922
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 725
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -229, // on "END", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 726
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 727
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -231, // on "END", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 728
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -234, // on "END", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 729
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -71, // on "]", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 730
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -97, // on ",", reduce `index_expression = expression => ActionFn(177);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -97, // on "]", reduce `index_expression = expression => ActionFn(177);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 731
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -219, // on "]", reduce `term = factor => ActionFn(210);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 732
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "]", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 733
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -160, // on "]", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 734
+ 925, // on "(", goto 924
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "]", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 735
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -99, // on ",", reduce `index_expression_list = index_expression => ActionFn(176);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -99, // on "]", reduce `index_expression_list = index_expression => ActionFn(176);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 736
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 927, // on "]", goto 926
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 737
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "]", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 738
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 928, // on "**", goto 927
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -66, // on "]", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 739
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -161, // on "]", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 740
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 741
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -68, // on ",", reduce `expression = simple_expression => ActionFn(206);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -68, // on "]", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 742
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -205, // on "]", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 743
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -159, // on "]", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 744
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -232, // on "]", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 745
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -228, // on "]", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 746
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -233, // on "]", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 747
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 933, // on ".", goto 932
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 934, // on "[", goto 933
+ -158, // on "]", reduce `primary = variable_access => ActionFn(216);`
+ 935, // on "^", goto 934
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 748
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 749
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -230, // on "]", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 750
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 751
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 939, // on "]", goto 938
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 752
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -229, // on "]", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 753
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 754
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -231, // on "]", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 755
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -234, // on "]", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 756
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -42, // on ";", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -42, // on "END", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 757
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 758
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -88, // on "OF", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 759
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 760
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 761
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -70, // on "OF", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 762
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 763
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 764
+ -8, // on "(", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -8, // on "+", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ",", error
+ -8, // on "-", reduce `addop = "+" => ActionFn(236);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -8, // on "NIL", reduce `addop = "+" => ActionFn(236);`
+ -8, // on "NOT", reduce `addop = "+" => ActionFn(236);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -8, // on "[", reduce `addop = "+" => ActionFn(236);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -8, // on r#"\'[^\']*\'"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"\\d+"#, reduce `addop = "+" => ActionFn(236);`
+ -8, // on r#"\\d+\\.\\d+"#, reduce `addop = "+" => ActionFn(236);`
+ // State 765
+ -9, // on "(", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -9, // on "+", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ",", error
+ -9, // on "-", reduce `addop = "-" => ActionFn(237);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -9, // on "NIL", reduce `addop = "-" => ActionFn(237);`
+ -9, // on "NOT", reduce `addop = "-" => ActionFn(237);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -9, // on "[", reduce `addop = "-" => ActionFn(237);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -9, // on r#"\'[^\']*\'"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"\\d+"#, reduce `addop = "-" => ActionFn(237);`
+ -9, // on r#"\\d+\\.\\d+"#, reduce `addop = "-" => ActionFn(237);`
+ // State 766
+ -192, // on "(", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -192, // on "+", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ",", error
+ -192, // on "-", reduce `relop = "<" => ActionFn(246);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -192, // on "NIL", reduce `relop = "<" => ActionFn(246);`
+ -192, // on "NOT", reduce `relop = "<" => ActionFn(246);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -192, // on "[", reduce `relop = "<" => ActionFn(246);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -192, // on r#"\'[^\']*\'"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"\\d+"#, reduce `relop = "<" => ActionFn(246);`
+ -192, // on r#"\\d+\\.\\d+"#, reduce `relop = "<" => ActionFn(246);`
+ // State 767
+ -194, // on "(", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -194, // on "+", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ",", error
+ -194, // on "-", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -194, // on "NIL", reduce `relop = "<=" => ActionFn(248);`
+ -194, // on "NOT", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -194, // on "[", reduce `relop = "<=" => ActionFn(248);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -194, // on r#"\'[^\']*\'"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"\\d+"#, reduce `relop = "<=" => ActionFn(248);`
+ -194, // on r#"\\d+\\.\\d+"#, reduce `relop = "<=" => ActionFn(248);`
+ // State 768
+ -191, // on "(", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -191, // on "+", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ",", error
+ -191, // on "-", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -191, // on "NIL", reduce `relop = "<>" => ActionFn(245);`
+ -191, // on "NOT", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -191, // on "[", reduce `relop = "<>" => ActionFn(245);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -191, // on r#"\'[^\']*\'"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"\\d+"#, reduce `relop = "<>" => ActionFn(245);`
+ -191, // on r#"\\d+\\.\\d+"#, reduce `relop = "<>" => ActionFn(245);`
+ // State 769
+ -190, // on "(", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -190, // on "+", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ",", error
+ -190, // on "-", reduce `relop = "=" => ActionFn(244);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -190, // on "NIL", reduce `relop = "=" => ActionFn(244);`
+ -190, // on "NOT", reduce `relop = "=" => ActionFn(244);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -190, // on "[", reduce `relop = "=" => ActionFn(244);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -190, // on r#"\'[^\']*\'"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"\\d+"#, reduce `relop = "=" => ActionFn(244);`
+ -190, // on r#"\\d+\\.\\d+"#, reduce `relop = "=" => ActionFn(244);`
+ // State 770
+ -193, // on "(", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -193, // on "+", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ",", error
+ -193, // on "-", reduce `relop = ">" => ActionFn(247);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -193, // on "NIL", reduce `relop = ">" => ActionFn(247);`
+ -193, // on "NOT", reduce `relop = ">" => ActionFn(247);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -193, // on "[", reduce `relop = ">" => ActionFn(247);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -193, // on r#"\'[^\']*\'"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"\\d+"#, reduce `relop = ">" => ActionFn(247);`
+ -193, // on r#"\\d+\\.\\d+"#, reduce `relop = ">" => ActionFn(247);`
+ // State 771
+ -195, // on "(", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -195, // on "+", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ",", error
+ -195, // on "-", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -195, // on "NIL", reduce `relop = ">=" => ActionFn(249);`
+ -195, // on "NOT", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -195, // on "[", reduce `relop = ">=" => ActionFn(249);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -195, // on r#"\'[^\']*\'"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"\\d+"#, reduce `relop = ">=" => ActionFn(249);`
+ -195, // on r#"\\d+\\.\\d+"#, reduce `relop = ">=" => ActionFn(249);`
+ // State 772
+ -196, // on "(", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -196, // on "+", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ",", error
+ -196, // on "-", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -196, // on "NIL", reduce `relop = "IN" => ActionFn(250);`
+ -196, // on "NOT", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -196, // on "[", reduce `relop = "IN" => ActionFn(250);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -196, // on r#"\'[^\']*\'"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"\\d+"#, reduce `relop = "IN" => ActionFn(250);`
+ -196, // on r#"\\d+\\.\\d+"#, reduce `relop = "IN" => ActionFn(250);`
+ // State 773
+ -10, // on "(", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -10, // on "+", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ",", error
+ -10, // on "-", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -10, // on "NIL", reduce `addop = "OR" => ActionFn(238);`
+ -10, // on "NOT", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -10, // on "[", reduce `addop = "OR" => ActionFn(238);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -10, // on r#"\'[^\']*\'"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"\\d+"#, reduce `addop = "OR" => ActionFn(238);`
+ -10, // on r#"\\d+\\.\\d+"#, reduce `addop = "OR" => ActionFn(238);`
+ // State 774
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 775
+ -115, // on "(", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -115, // on "+", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ",", error
+ -115, // on "-", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -115, // on "NIL", reduce `mulop = "*" => ActionFn(239);`
+ -115, // on "NOT", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -115, // on "[", reduce `mulop = "*" => ActionFn(239);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -115, // on r#"\'[^\']*\'"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"\\d+"#, reduce `mulop = "*" => ActionFn(239);`
+ -115, // on r#"\\d+\\.\\d+"#, reduce `mulop = "*" => ActionFn(239);`
+ // State 776
+ -116, // on "(", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -116, // on "+", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ",", error
+ -116, // on "-", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -116, // on "NIL", reduce `mulop = "/" => ActionFn(240);`
+ -116, // on "NOT", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -116, // on "[", reduce `mulop = "/" => ActionFn(240);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -116, // on r#"\'[^\']*\'"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"\\d+"#, reduce `mulop = "/" => ActionFn(240);`
+ -116, // on r#"\\d+\\.\\d+"#, reduce `mulop = "/" => ActionFn(240);`
+ // State 777
+ -119, // on "(", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -119, // on "+", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ",", error
+ -119, // on "-", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -119, // on "NIL", reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on "NOT", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -119, // on "[", reduce `mulop = "AND" => ActionFn(243);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -119, // on r#"\'[^\']*\'"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"\\d+"#, reduce `mulop = "AND" => ActionFn(243);`
+ -119, // on r#"\\d+\\.\\d+"#, reduce `mulop = "AND" => ActionFn(243);`
+ // State 778
+ -117, // on "(", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -117, // on "+", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ",", error
+ -117, // on "-", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -117, // on "NIL", reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on "NOT", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -117, // on "[", reduce `mulop = "DIV" => ActionFn(241);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -117, // on r#"\'[^\']*\'"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"\\d+"#, reduce `mulop = "DIV" => ActionFn(241);`
+ -117, // on r#"\\d+\\.\\d+"#, reduce `mulop = "DIV" => ActionFn(241);`
+ // State 779
+ -118, // on "(", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -118, // on "+", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ",", error
+ -118, // on "-", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -118, // on "NIL", reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on "NOT", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -118, // on "[", reduce `mulop = "MOD" => ActionFn(242);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -118, // on r#"\'[^\']*\'"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"\\d+"#, reduce `mulop = "MOD" => ActionFn(242);`
+ -118, // on r#"\\d+\\.\\d+"#, reduce `mulop = "MOD" => ActionFn(242);`
+ // State 780
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 972, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 971
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 781
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 782
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -239, // on "OF", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 783
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 784
+ 0, // on "(", error
+ 974, // on ")", goto 973
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 785
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 786
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 787
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 788
+ 976, // on "(", goto 975
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 789
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 790
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 977, // on "**", goto 976
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 791
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 792
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 793
+ 0, // on "(", error
+ -68, // on ")", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 794
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 795
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 796
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 982, // on ".", goto 981
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 983, // on "[", goto 982
+ 0, // on "]", error
+ 984, // on "^", goto 983
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 797
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 798
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 799
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 988, // on "]", goto 987
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 800
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 801
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -163, // on "OF", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 802
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ -71, // on "..", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -71, // on "]", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 803
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -111, // on ",", reduce `member_designator = expression => ActionFn(235);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -111, // on "..", reduce `member_designator = expression => ActionFn(235);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -111, // on "]", reduce `member_designator = expression => ActionFn(235);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 804
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ -219, // on "..", reduce `term = factor => ActionFn(210);`
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -219, // on "]", reduce `term = factor => ActionFn(210);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 805
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "..", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "]", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 806
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ -160, // on "..", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -160, // on "]", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 807
+ 990, // on "(", goto 989
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "..", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "]", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 808
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "..", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "]", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 809
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -113, // on ",", reduce `member_designator_list = member_designator => ActionFn(233);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 991, // on "..", goto 990
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -113, // on "]", reduce `member_designator_list = member_designator => ActionFn(233);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 810
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 993, // on "]", goto 992
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 811
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 994, // on "**", goto 993
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ -66, // on "..", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -66, // on "]", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 812
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ -161, // on "..", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -161, // on "]", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 813
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 814
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -68, // on ",", reduce `expression = simple_expression => ActionFn(206);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ -68, // on "..", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -68, // on "]", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 815
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ -205, // on "..", reduce `simple_expression = term => ActionFn(208);`
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -205, // on "]", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 816
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ -159, // on "..", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -159, // on "]", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 817
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ -232, // on "..", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -232, // on "]", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 818
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ -228, // on "..", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -228, // on "]", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 819
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ -233, // on "..", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -233, // on "]", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 820
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 999, // on ".", goto 998
+ -158, // on "..", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1000, // on "[", goto 999
+ -158, // on "]", reduce `primary = variable_access => ActionFn(216);`
+ 1001, // on "^", goto 1000
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 821
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 822
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ -230, // on "..", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -230, // on "]", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 823
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 824
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1005, // on "]", goto 1004
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 825
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -201, // on "OF", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 826
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ -229, // on "..", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -229, // on "]", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 827
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 828
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ -231, // on "..", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -231, // on "]", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 829
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ -234, // on "..", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -234, // on "]", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 830
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 831
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 832
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -88, // on "THEN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 833
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 834
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 835
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -70, // on "THEN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 836
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 837
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 838
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 839
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1086, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1085
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 840
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 841
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -239, // on "THEN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 842
+ 0, // on "(", error
+ 1088, // on ")", goto 1087
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 843
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -163, // on "THEN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 844
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1089, // on "]", goto 1088
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 845
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -201, // on "THEN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 846
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -177, // on ";", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -177, // on "UNTIL", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 847
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 848
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 849
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 850
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -199, // on ";", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -199, // on "BEGIN", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "CASE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ -199, // on "FOR", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ -199, // on "GOTO", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "IF", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ -199, // on "REPEAT", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -199, // on "UNTIL", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "VAR", error
+ -199, // on "WHILE", reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on "WITH", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 851
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 852
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 853
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1121, // on "END", goto 1120
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 854
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1122, // on "OF", goto 1121
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 855
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 1123, // on ":=", goto 1122
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 856
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -93, // on ";", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -93, // on "UNTIL", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 857
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -105, // on ";", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -105, // on "UNTIL", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 858
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 1124, // on "THEN", goto 1123
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 859
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 851, // on ";", goto 850
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 1125, // on "UNTIL", goto 1124
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 860
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1126, // on "DO", goto 1125
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 861
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1127, // on "DO", goto 1126
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 862
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 863
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "DO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 864
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 865
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 866
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "DO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 867
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 868
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 869
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 870
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1159, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1158
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 871
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 872
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "DO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 873
+ 0, // on "(", error
+ 1161, // on ")", goto 1160
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 874
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "DO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 875
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1162, // on "]", goto 1161
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 876
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "DO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 877
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 878
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 879
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 880
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 881
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "-", error
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -239, // on "DO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 882
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1168, // on "END", goto 1167
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 883
+ 377, // on "(", goto 376
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 378, // on "ARRAY", goto 377
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 379, // on "PACKED", goto 378
+ 380, // on "PFILE", goto 379
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 381, // on "RECORD", goto 380
+ 0, // on "REPEAT", error
+ 382, // on "SET", goto 381
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 383, // on "^", goto 382
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 384, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 383
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 884
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -186, // on ";", reduce `record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -186, // on "END", reduce `record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 885
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1170, // on ":", goto 1169
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 886
+ 0, // on "(", error
+ -184, // on ")", reduce `record_section_list = record_section => ActionFn(73);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -184, // on ";", reduce `record_section_list = record_section => ActionFn(73);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 887
+ 0, // on "(", error
+ 1172, // on ")", goto 1171
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1173, // on ";", goto 1172
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 888
+ 0, // on "(", error
+ 1174, // on ")", goto 1173
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 889
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 308, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 307
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 890
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -44, // on ",", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -44, // on ":", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 891
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 892
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 893
+ -40, // on "(", reduce `comma = "," => ActionFn(253);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -40, // on "+", reduce `comma = "," => ActionFn(253);`
+ 0, // on ",", error
+ -40, // on "-", reduce `comma = "," => ActionFn(253);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -40, // on "NIL", reduce `comma = "," => ActionFn(253);`
+ -40, // on "NOT", reduce `comma = "," => ActionFn(253);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -40, // on "[", reduce `comma = "," => ActionFn(253);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -40, // on r#"\'[^\']*\'"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+"#, reduce `comma = "," => ActionFn(253);`
+ -40, // on r#"\\d+\\.\\d+"#, reduce `comma = "," => ActionFn(253);`
+ // State 894
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 895
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ":", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 896
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 897
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 898
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ":", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 899
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 900
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 901
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 902
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1207, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1206
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 903
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 904
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ":", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 905
+ 0, // on "(", error
+ 1209, // on ")", goto 1208
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 906
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ":", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 907
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1210, // on "]", goto 1209
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 908
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ":", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 909
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -88, // on "END", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 910
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 911
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 912
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -70, // on "END", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 913
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 914
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 915
+ 722, // on "(", goto 721
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 723, // on "NIL", goto 722
+ 724, // on "NOT", goto 723
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 725, // on "[", goto 724
+ 0, // on "]", error
+ 0, // on "^", error
+ 726, // on r#"\'[^\']*\'"#, goto 725
+ 727, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 726
+ 728, // on r#"\\d+"#, goto 727
+ 729, // on r#"\\d+\\.\\d+"#, goto 728
+ // State 916
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1240, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1239
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 917
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 918
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -239, // on "END", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 919
+ 0, // on "(", error
+ 1242, // on ")", goto 1241
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 920
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -163, // on "END", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 921
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1243, // on "]", goto 1242
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 922
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -201, // on "END", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 923
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -88, // on "]", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 924
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 925
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 926
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -103, // on ":=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 927
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 928
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -70, // on "]", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 929
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 930
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 931
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 932
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1274, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1273
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 933
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 934
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "]", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 935
+ 0, // on "(", error
+ 1276, // on ")", goto 1275
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 936
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -163, // on "]", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 937
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1277, // on "]", goto 1276
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 938
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -201, // on "]", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 939
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 517, // on ",", goto 516
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1278, // on ":", goto 1277
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 940
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -23, // on ";", reduce `case_list_element_list = case_list_element => ActionFn(194);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -23, // on "END", reduce `case_list_element_list = case_list_element => ActionFn(194);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 941
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1280, // on ";", goto 1279
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1281, // on "END", goto 1280
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 942
+ 0, // on "(", error
+ 1282, // on ")", goto 1281
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 943
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -67, // on "OF", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 944
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -206, // on "OF", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 945
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -71, // on "OF", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 946
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -219, // on "OF", reduce `term = factor => ActionFn(210);`
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 947
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -238, // on "OF", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 948
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -160, // on "OF", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 949
+ 1284, // on "(", goto 1283
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -236, // on "OF", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 950
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -237, // on "OF", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 951
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1285, // on "**", goto 1284
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -66, // on "OF", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 952
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -161, // on "OF", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 953
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 954
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -69, // on "OF", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 955
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -205, // on "OF", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 956
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -159, // on "OF", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 957
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -232, // on "OF", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 958
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -228, // on "OF", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 959
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -233, // on "OF", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 960
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1289, // on ".", goto 1288
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -158, // on "OF", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1290, // on "[", goto 1289
+ 0, // on "]", error
+ 1291, // on "^", goto 1290
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 961
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 962
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -230, // on "OF", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 963
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 964
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1295, // on "]", goto 1294
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 965
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -229, // on "OF", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 966
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 967
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -231, // on "OF", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 968
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -234, // on "OF", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 969
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -220, // on "OF", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 970
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -72, // on "OF", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 971
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 972
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1296, // on "]", goto 1295
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 973
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -162, // on "OF", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 974
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 975
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 976
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 977
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 978
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 979
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 980
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 981
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1319, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1318
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 982
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 983
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 984
+ 0, // on "(", error
+ 1321, // on ")", goto 1320
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 985
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 986
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1322, // on "]", goto 1321
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 987
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 988
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ -88, // on "..", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -88, // on "]", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 989
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 990
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 991
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 992
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -200, // on "OF", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 993
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 994
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ -70, // on "..", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -70, // on "]", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 995
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 996
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 997
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 0, // on "]", error
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 998
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1354, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1353
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 999
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1000
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "..", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "]", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1001
+ 0, // on "(", error
+ 1356, // on ")", goto 1355
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1002
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ -163, // on "..", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -163, // on "]", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1003
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1357, // on "]", goto 1356
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1004
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ -201, // on "..", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -201, // on "]", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1005
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ -71, // on "DOWNTO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -71, // on "TO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1006
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ -104, // on "DOWNTO", reduce `initial_value = expression => ActionFn(199);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -104, // on "TO", reduce `initial_value = expression => ActionFn(199);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1007
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ -219, // on "DOWNTO", reduce `term = factor => ActionFn(210);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -219, // on "TO", reduce `term = factor => ActionFn(210);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1008
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ -238, // on "DOWNTO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -238, // on "TO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1009
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ -160, // on "DOWNTO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -160, // on "TO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1010
+ 1359, // on "(", goto 1358
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ -236, // on "DOWNTO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -236, // on "TO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1011
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ -237, // on "DOWNTO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -237, // on "TO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1012
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 1361, // on "DOWNTO", goto 1360
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 1362, // on "TO", goto 1361
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1013
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1363, // on "**", goto 1362
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ -66, // on "DOWNTO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -66, // on "TO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1014
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ -161, // on "DOWNTO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -161, // on "TO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1015
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1016
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ -68, // on "DOWNTO", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -68, // on "TO", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1017
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ -205, // on "DOWNTO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -205, // on "TO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1018
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ -159, // on "DOWNTO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -159, // on "TO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1019
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ -232, // on "DOWNTO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -232, // on "TO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1020
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ -228, // on "DOWNTO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -228, // on "TO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1021
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ -233, // on "DOWNTO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -233, // on "TO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1022
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1368, // on ".", goto 1367
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ -158, // on "DOWNTO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -158, // on "TO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1369, // on "[", goto 1368
+ 0, // on "]", error
+ 1370, // on "^", goto 1369
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1023
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1024
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ -230, // on "DOWNTO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -230, // on "TO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1025
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1026
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1374, // on "]", goto 1373
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1027
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ -229, // on "DOWNTO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -229, // on "TO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1028
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ -94, // on "DOWNTO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -94, // on "TO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1029
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ -231, // on "DOWNTO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -231, // on "TO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1030
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ -234, // on "DOWNTO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -234, // on "TO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1031
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -128, // on ";", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -128, // on "ELSE", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ -128, // on "END", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1032
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -132, // on ";", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -132, // on "ELSE", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ -132, // on "END", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1033
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -137, // on ";", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -137, // on "ELSE", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ -137, // on "END", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1034
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -135, // on ";", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -135, // on "ELSE", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ -135, // on "END", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1035
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 1375, // on "ELSE", goto 1374
+ -208, // on "END", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1036
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -136, // on ";", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -136, // on "ELSE", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ -136, // on "END", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1037
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -134, // on ";", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -134, // on "ELSE", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ -134, // on "END", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1038
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -131, // on ";", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -131, // on "ELSE", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ -131, // on "END", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1039
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -130, // on ";", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -130, // on "ELSE", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ -130, // on "END", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1040
+ 1377, // on "(", goto 1376
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -236, // on ":=", reduce `variable_access = identifier => ActionFn(170);`
+ -178, // on ";", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -178, // on "ELSE", reduce `procedure_statement = identifier => ActionFn(180);`
+ -178, // on "END", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1041
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1378, // on ":", goto 1377
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1042
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -37, // on ";", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -37, // on "ELSE", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ -37, // on "END", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1043
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -129, // on ";", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -129, // on "ELSE", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ -129, // on "END", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1044
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -133, // on ";", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -133, // on "ELSE", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ -133, // on "END", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1045
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -147, // on ";", reduce `open_if_statement = "IF", boolean_expression, "THEN", statement => ActionFn(166);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -147, // on "END", reduce `open_if_statement = "IF", boolean_expression, "THEN", statement => ActionFn(166);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1046
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 529, // on ".", goto 528
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 1379, // on ":=", goto 1378
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 531, // on "[", goto 530
+ 0, // on "]", error
+ 532, // on "^", goto 531
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1047
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1048
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 1049
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 564, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 563
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1050
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 1384, // on r#"\\d+"#, goto 1383
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1051
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 1052
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1053
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 1054
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1055
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1056
+ 0, // on "(", error
+ 1389, // on ")", goto 1388
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1057
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -67, // on "THEN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1058
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -206, // on "THEN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1059
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -71, // on "THEN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1060
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -219, // on "THEN", reduce `term = factor => ActionFn(210);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1061
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -238, // on "THEN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1062
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -160, // on "THEN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1063
+ 1391, // on "(", goto 1390
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -236, // on "THEN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1064
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -237, // on "THEN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1065
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1392, // on "**", goto 1391
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -66, // on "THEN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1066
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -161, // on "THEN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1067
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 1068
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -69, // on "THEN", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1069
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -205, // on "THEN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1070
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -159, // on "THEN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1071
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -232, // on "THEN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1072
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -228, // on "THEN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1073
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -233, // on "THEN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1074
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1396, // on ".", goto 1395
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -158, // on "THEN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1397, // on "[", goto 1396
+ 0, // on "]", error
+ 1398, // on "^", goto 1397
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1075
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1076
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -230, // on "THEN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1077
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 1078
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1402, // on "]", goto 1401
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1079
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -229, // on "THEN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1080
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -94, // on "THEN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1081
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -231, // on "THEN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1082
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -234, // on "THEN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1083
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -220, // on "THEN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1084
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -72, // on "THEN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1085
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -94, // on "THEN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1086
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1403, // on "]", goto 1402
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1087
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -162, // on "THEN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1088
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -200, // on "THEN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1089
+ 0, // on "(", error
+ 1404, // on ")", goto 1403
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1090
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -36, // on ";", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -36, // on "UNTIL", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1091
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -149, // on ";", reduce `open_statement = label, ":", non_labeled_open_statement => ActionFn(140);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -149, // on "UNTIL", reduce `open_statement = label, ":", non_labeled_open_statement => ActionFn(140);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1092
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -210, // on ";", reduce `statement_sequence = statement_sequence, semicolon, statement => ActionFn(136);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -210, // on "UNTIL", reduce `statement_sequence = statement_sequence, semicolon, statement => ActionFn(136);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1093
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -197, // on ";", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -197, // on "END", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1094
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -15, // on ";", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -15, // on "END", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1095
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -71, // on "UNTIL", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1096
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -12, // on ";", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -12, // on "UNTIL", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1097
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -219, // on "UNTIL", reduce `term = factor => ActionFn(210);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1098
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -238, // on "UNTIL", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1099
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -160, // on "UNTIL", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1100
+ 1406, // on "(", goto 1405
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -236, // on "UNTIL", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1101
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -237, // on "UNTIL", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1102
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1407, // on "**", goto 1406
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -66, // on "UNTIL", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1103
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -161, // on "UNTIL", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1104
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1105
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -68, // on ";", reduce `expression = simple_expression => ActionFn(206);`
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -68, // on "UNTIL", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1106
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -205, // on "UNTIL", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1107
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -159, // on "UNTIL", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1108
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -232, // on "UNTIL", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1109
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -228, // on "UNTIL", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1110
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -233, // on "UNTIL", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1111
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1412, // on ".", goto 1411
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -158, // on "UNTIL", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1413, // on "[", goto 1412
+ 0, // on "]", error
+ 1414, // on "^", goto 1413
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1112
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1113
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -230, // on "UNTIL", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1114
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1115
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1418, // on "]", goto 1417
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1116
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -229, // on "UNTIL", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1117
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1118
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -231, // on "UNTIL", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1119
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -234, // on "UNTIL", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1120
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -42, // on ";", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -42, // on "UNTIL", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1121
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1122
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1123
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1124
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1125
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1126
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1127
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -38, // on ";", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -38, // on "END", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1128
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -151, // on ";", reduce `open_while_statement = "WHILE", boolean_expression, "DO", open_statement => ActionFn(160);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -151, // on "END", reduce `open_while_statement = "WHILE", boolean_expression, "DO", open_statement => ActionFn(160);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1129
+ 0, // on "(", error
+ 1452, // on ")", goto 1451
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1130
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "DO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1131
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ -206, // on "DO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1132
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "DO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1133
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ -219, // on "DO", reduce `term = factor => ActionFn(210);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1134
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "DO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1135
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "DO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1136
+ 1454, // on "(", goto 1453
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "DO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1137
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "DO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1138
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1455, // on "**", goto 1454
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "DO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1139
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "DO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1140
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 1141
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -69, // on "DO", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1142
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ -205, // on "DO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1143
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "DO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1144
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "DO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1145
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "DO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1146
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "DO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1147
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1459, // on ".", goto 1458
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "DO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1460, // on "[", goto 1459
+ 0, // on "]", error
+ 1461, // on "^", goto 1460
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1148
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1149
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "DO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1150
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 1151
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1465, // on "]", goto 1464
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1152
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "DO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1153
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "DO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1154
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "DO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1155
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "DO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1156
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "DO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1157
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "DO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1158
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "DO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1159
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1466, // on "]", goto 1465
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1160
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "DO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1161
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "DO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1162
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -188, // on ",", reduce `record_variable_list = record_variable_list, comma, variable_access => ActionFn(203);`
+ 0, // on "-", error
+ 880, // on ".", goto 879
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -188, // on "DO", reduce `record_variable_list = record_variable_list, comma, variable_access => ActionFn(203);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 881, // on "[", goto 880
+ 0, // on "]", error
+ 882, // on "^", goto 881
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1163
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -39, // on ";", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -39, // on "END", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1164
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -152, // on ";", reduce `open_with_statement = "WITH", record_variable_list, "DO", open_statement => ActionFn(164);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -152, // on "END", reduce `open_with_statement = "WITH", record_variable_list, "DO", open_statement => ActionFn(164);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1165
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "-", error
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -72, // on "DO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1166
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1467, // on "]", goto 1466
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1167
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -42, // on ";", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1168
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -11, // on ";", reduce `array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -11, // on "END", reduce `array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1169
+ 1482, // on "(", goto 1481
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 1483, // on "ARRAY", goto 1482
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 1484, // on "PACKED", goto 1483
+ 1485, // on "PFILE", goto 1484
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 1486, // on "RECORD", goto 1485
+ 0, // on "REPEAT", error
+ 1487, // on "SET", goto 1486
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 1488, // on "^", goto 1487
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 1489, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1488
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 1170
+ 0, // on "(", error
+ -253, // on ")", reduce `variant_part = => ActionFn(261);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 890, // on "CASE", goto 889
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1171
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -246, // on ";", reduce `variant = case_constant_list, ":", "(", record_section_list, ")" => ActionFn(82);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -246, // on "END", reduce `variant = case_constant_list, ":", "(", record_section_list, ")" => ActionFn(82);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1172
+ 0, // on "(", error
+ -199, // on ")", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ -199, // on "CASE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1173
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -248, // on ";", reduce `variant = case_constant_list, ":", "(", variant_part, ")" => ActionFn(84);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -248, // on "END", reduce `variant = case_constant_list, ":", "(", variant_part, ")" => ActionFn(84);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1174
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1492, // on "OF", goto 1491
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1175
+ 0, // on "(", error
+ -6, // on ")", reduce `actual_parameter_list = actual_parameter_list, comma, actual_parameter => ActionFn(182);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -6, // on ",", reduce `actual_parameter_list = actual_parameter_list, comma, actual_parameter => ActionFn(182);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1176
+ 0, // on "(", error
+ -4, // on ")", reduce `actual_parameter = expression, ":", expression => ActionFn(185);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -4, // on ",", reduce `actual_parameter = expression, ":", expression => ActionFn(185);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1493, // on ":", goto 1492
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1177
+ 0, // on "(", error
+ 1494, // on ")", goto 1493
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1178
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ":", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1179
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ -206, // on ":", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1180
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ":", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1181
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ -219, // on ":", reduce `term = factor => ActionFn(210);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1182
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ":", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1183
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ":", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1184
+ 1496, // on "(", goto 1495
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ":", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1185
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ":", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1186
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1497, // on "**", goto 1496
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ":", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1187
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ":", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1188
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 1189
+ 0, // on "(", error
+ -69, // on ")", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -69, // on ",", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ -69, // on ":", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1190
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ -205, // on ":", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1191
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ":", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1192
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ":", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1193
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ":", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1194
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ":", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1195
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1501, // on ".", goto 1500
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ":", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1502, // on "[", goto 1501
+ 0, // on "]", error
+ 1503, // on "^", goto 1502
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1196
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1197
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ":", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1198
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 1199
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1507, // on "]", goto 1506
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1200
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ":", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1201
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1202
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ":", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1203
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ":", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1204
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ":", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1205
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ":", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1206
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1207
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1508, // on "]", goto 1507
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1208
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ":", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1209
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ":", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1210
+ 0, // on "(", error
+ 1509, // on ")", goto 1508
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1211
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -67, // on "END", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1212
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -206, // on "END", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1213
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -71, // on "END", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1214
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -219, // on "END", reduce `term = factor => ActionFn(210);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1215
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -238, // on "END", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1216
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -160, // on "END", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1217
+ 1511, // on "(", goto 1510
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -236, // on "END", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1218
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -237, // on "END", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1219
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1512, // on "**", goto 1511
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -66, // on "END", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1220
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -161, // on "END", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1221
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 1222
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -69, // on ";", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -69, // on "END", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1223
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -205, // on "END", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1224
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -159, // on "END", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1225
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -232, // on "END", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1226
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -228, // on "END", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1227
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -233, // on "END", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1228
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1516, // on ".", goto 1515
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -158, // on "END", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1517, // on "[", goto 1516
+ 0, // on "]", error
+ 1518, // on "^", goto 1517
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1229
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1230
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -230, // on "END", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1231
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 1232
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1522, // on "]", goto 1521
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1233
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -229, // on "END", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1234
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1235
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -231, // on "END", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1236
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -234, // on "END", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1237
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -220, // on "END", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1238
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -72, // on "END", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1239
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1240
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1523, // on "]", goto 1522
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1241
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -162, // on "END", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1242
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -200, // on "END", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1243
+ 0, // on "(", error
+ 1524, // on ")", goto 1523
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1244
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -98, // on ",", reduce `index_expression_list = index_expression_list, comma, index_expression => ActionFn(175);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -98, // on "]", reduce `index_expression_list = index_expression_list, comma, index_expression => ActionFn(175);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1245
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -67, // on "]", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1246
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -206, // on "]", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1247
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -71, // on "]", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1248
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -219, // on "]", reduce `term = factor => ActionFn(210);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1249
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "]", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1250
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -160, // on "]", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1251
+ 1526, // on "(", goto 1525
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "]", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1252
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "]", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1253
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1527, // on "**", goto 1526
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -66, // on "]", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1254
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -161, // on "]", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1255
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 1256
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -69, // on ",", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -69, // on "]", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1257
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -205, // on "]", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1258
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -159, // on "]", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1259
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -232, // on "]", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1260
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -228, // on "]", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1261
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -233, // on "]", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1262
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1531, // on ".", goto 1530
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1532, // on "[", goto 1531
+ -158, // on "]", reduce `primary = variable_access => ActionFn(216);`
+ 1533, // on "^", goto 1532
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1263
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1264
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -230, // on "]", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1265
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 1266
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1537, // on "]", goto 1536
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1267
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -229, // on "]", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1268
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1269
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -231, // on "]", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1270
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -234, // on "]", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1271
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -220, // on "]", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1272
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "]", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1273
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1274
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1538, // on "]", goto 1537
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1275
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -162, // on "]", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1276
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -200, // on "]", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1277
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1278
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 1542, // on "OTHERWISE", goto 1541
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1279
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1543, // on "END", goto 1542
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ -199, // on "OTHERWISE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 1280
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -24, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -24, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1281
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -157, // on "OF", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1282
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -88, // on "OF", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1283
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1284
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 1285
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -70, // on "OF", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1286
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 1287
+ 962, // on "(", goto 961
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 963, // on "NIL", goto 962
+ 964, // on "NOT", goto 963
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 965, // on "[", goto 964
+ 0, // on "]", error
+ 0, // on "^", error
+ 966, // on r#"\'[^\']*\'"#, goto 965
+ 967, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 966
+ 968, // on r#"\\d+"#, goto 967
+ 969, // on r#"\\d+\\.\\d+"#, goto 968
+ // State 1288
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1549, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1548
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1289
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1290
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -239, // on "OF", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1291
+ 0, // on "(", error
+ 1551, // on ")", goto 1550
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1292
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -163, // on "OF", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1293
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1552, // on "]", goto 1551
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1294
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -201, // on "OF", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1295
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -103, // on "OF", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1296
+ 0, // on "(", error
+ 1553, // on ")", goto 1552
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1297
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1298
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1299
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1300
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1301
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1302
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1303
+ 1555, // on "(", goto 1554
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1304
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1305
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1556, // on "**", goto 1555
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1306
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1307
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 1308
+ 0, // on "(", error
+ -69, // on ")", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1309
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1310
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1311
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1560, // on ".", goto 1559
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1561, // on "[", goto 1560
+ 0, // on "]", error
+ 1562, // on "^", goto 1561
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1312
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1313
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 1314
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1566, // on "]", goto 1565
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1315
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1316
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1317
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1318
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1319
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1567, // on "]", goto 1566
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1320
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1321
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1322
+ 0, // on "(", error
+ 1568, // on ")", goto 1567
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1323
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -110, // on ",", reduce `member_designator = member_designator, "..", expression => ActionFn(234);`
+ 0, // on "-", error
+ 0, // on ".", error
+ -110, // on "..", reduce `member_designator = member_designator, "..", expression => ActionFn(234);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -110, // on "]", reduce `member_designator = member_designator, "..", expression => ActionFn(234);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1324
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -112, // on ",", reduce `member_designator_list = member_designator_list, comma, member_designator => ActionFn(232);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 991, // on "..", goto 990
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -112, // on "]", reduce `member_designator_list = member_designator_list, comma, member_designator => ActionFn(232);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1325
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ -67, // on "..", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -67, // on "]", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1326
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ -206, // on "..", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -206, // on "]", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1327
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ -71, // on "..", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -71, // on "]", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1328
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ -219, // on "..", reduce `term = factor => ActionFn(210);`
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -219, // on "]", reduce `term = factor => ActionFn(210);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1329
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "..", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "]", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1330
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ -160, // on "..", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -160, // on "]", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1331
+ 1570, // on "(", goto 1569
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "..", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "]", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1332
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "..", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "]", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1333
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1571, // on "**", goto 1570
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ -66, // on "..", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -66, // on "]", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1334
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ -161, // on "..", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -161, // on "]", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1335
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 1336
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -69, // on ",", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ -69, // on "..", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -69, // on "]", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1337
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ -205, // on "..", reduce `simple_expression = term => ActionFn(208);`
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -205, // on "]", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1338
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ -159, // on "..", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -159, // on "]", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1339
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ -232, // on "..", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -232, // on "]", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1340
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ -228, // on "..", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -228, // on "]", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1341
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ -233, // on "..", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -233, // on "]", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1342
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1575, // on ".", goto 1574
+ -158, // on "..", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1576, // on "[", goto 1575
+ -158, // on "]", reduce `primary = variable_access => ActionFn(216);`
+ 1577, // on "^", goto 1576
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1343
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1344
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ -230, // on "..", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -230, // on "]", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1345
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 1346
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1581, // on "]", goto 1580
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1347
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ -229, // on "..", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -229, // on "]", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1348
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1349
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ -231, // on "..", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -231, // on "]", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1350
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ -234, // on "..", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -234, // on "]", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1351
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ -220, // on "..", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -220, // on "]", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1352
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "..", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "]", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1353
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1354
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1582, // on "]", goto 1581
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1355
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ -162, // on "..", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -162, // on "]", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1356
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ -200, // on "..", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -200, // on "]", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1357
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ -88, // on "DOWNTO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -88, // on "TO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1358
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1359
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 1360
+ -61, // on "(", reduce `direction = "DOWNTO" => ActionFn(201);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -61, // on "+", reduce `direction = "DOWNTO" => ActionFn(201);`
+ 0, // on ",", error
+ -61, // on "-", reduce `direction = "DOWNTO" => ActionFn(201);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -61, // on "NIL", reduce `direction = "DOWNTO" => ActionFn(201);`
+ -61, // on "NOT", reduce `direction = "DOWNTO" => ActionFn(201);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -61, // on "[", reduce `direction = "DOWNTO" => ActionFn(201);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -61, // on r#"\'[^\']*\'"#, reduce `direction = "DOWNTO" => ActionFn(201);`
+ -61, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `direction = "DOWNTO" => ActionFn(201);`
+ -61, // on r#"\\d+"#, reduce `direction = "DOWNTO" => ActionFn(201);`
+ -61, // on r#"\\d+\\.\\d+"#, reduce `direction = "DOWNTO" => ActionFn(201);`
+ // State 1361
+ -60, // on "(", reduce `direction = "TO" => ActionFn(200);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -60, // on "+", reduce `direction = "TO" => ActionFn(200);`
+ 0, // on ",", error
+ -60, // on "-", reduce `direction = "TO" => ActionFn(200);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ -60, // on "NIL", reduce `direction = "TO" => ActionFn(200);`
+ -60, // on "NOT", reduce `direction = "TO" => ActionFn(200);`
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -60, // on "[", reduce `direction = "TO" => ActionFn(200);`
+ 0, // on "]", error
+ 0, // on "^", error
+ -60, // on r#"\'[^\']*\'"#, reduce `direction = "TO" => ActionFn(200);`
+ -60, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `direction = "TO" => ActionFn(200);`
+ -60, // on r#"\\d+"#, reduce `direction = "TO" => ActionFn(200);`
+ -60, // on r#"\\d+\\.\\d+"#, reduce `direction = "TO" => ActionFn(200);`
+ // State 1362
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1363
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ -70, // on "DOWNTO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -70, // on "TO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1364
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1365
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1366
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1367
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1614, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1613
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1368
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1369
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ -239, // on "DOWNTO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -239, // on "TO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1370
+ 0, // on "(", error
+ 1616, // on ")", goto 1615
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1371
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ -163, // on "DOWNTO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -163, // on "TO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1372
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1617, // on "]", goto 1616
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1373
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ -201, // on "DOWNTO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -201, // on "TO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1374
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1375
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -177, // on ";", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -177, // on "ELSE", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ -177, // on "END", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1376
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1377
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1378
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1379
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1647, // on "END", goto 1646
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1380
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1648, // on "OF", goto 1647
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1381
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 1649, // on ":=", goto 1648
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1382
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -93, // on ";", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -93, // on "ELSE", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ -93, // on "END", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1383
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -105, // on ";", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -105, // on "ELSE", reduce `label = r#"\\d+"# => ActionFn(14);`
+ -105, // on "END", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1384
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 1650, // on "THEN", goto 1649
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1385
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 851, // on ";", goto 850
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 1651, // on "UNTIL", goto 1650
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1386
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1652, // on "DO", goto 1651
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1387
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1653, // on "DO", goto 1652
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1388
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -157, // on "THEN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1389
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -88, // on "THEN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1390
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1391
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 1392
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -70, // on "THEN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1393
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 1394
+ 1076, // on "(", goto 1075
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1077, // on "NIL", goto 1076
+ 1078, // on "NOT", goto 1077
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1079, // on "[", goto 1078
+ 0, // on "]", error
+ 0, // on "^", error
+ 1080, // on r#"\'[^\']*\'"#, goto 1079
+ 1081, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1080
+ 1082, // on r#"\\d+"#, goto 1081
+ 1083, // on r#"\\d+\\.\\d+"#, goto 1082
+ // State 1395
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1659, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1658
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1396
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1397
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -239, // on "THEN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1398
+ 0, // on "(", error
+ 1661, // on ")", goto 1660
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1399
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -163, // on "THEN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1400
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1662, // on "]", goto 1661
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1401
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -201, // on "THEN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1402
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -103, // on "THEN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1403
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1404
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -88, // on "UNTIL", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1405
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1406
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1407
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -70, // on "UNTIL", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1408
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1409
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1410
+ 1113, // on "(", goto 1112
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1114, // on "NIL", goto 1113
+ 1115, // on "NOT", goto 1114
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1116, // on "[", goto 1115
+ 0, // on "]", error
+ 0, // on "^", error
+ 1117, // on r#"\'[^\']*\'"#, goto 1116
+ 1118, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1117
+ 1119, // on r#"\\d+"#, goto 1118
+ 1120, // on r#"\\d+\\.\\d+"#, goto 1119
+ // State 1411
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1692, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1691
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1412
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1413
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -239, // on "UNTIL", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1414
+ 0, // on "(", error
+ 1694, // on ")", goto 1693
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1415
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -163, // on "UNTIL", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1416
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1695, // on "]", goto 1694
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1417
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -201, // on "UNTIL", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1418
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1697, // on ";", goto 1696
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1698, // on "END", goto 1697
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1419
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 1361, // on "DOWNTO", goto 1360
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 1362, // on "TO", goto 1361
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1420
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -128, // on ";", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -128, // on "ELSE", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -128, // on "UNTIL", reduce `non_labeled_closed_statement = assignment_statement => ActionFn(144);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1421
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -132, // on ";", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -132, // on "ELSE", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -132, // on "UNTIL", reduce `non_labeled_closed_statement = case_statement => ActionFn(148);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1422
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -137, // on ";", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -137, // on "ELSE", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -137, // on "UNTIL", reduce `non_labeled_closed_statement = closed_for_statement => ActionFn(153);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1423
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -135, // on ";", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -135, // on "ELSE", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -135, // on "UNTIL", reduce `non_labeled_closed_statement = closed_if_statement => ActionFn(151);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1424
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 1700, // on "ELSE", goto 1699
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -208, // on "UNTIL", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1425
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -136, // on ";", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -136, // on "ELSE", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -136, // on "UNTIL", reduce `non_labeled_closed_statement = closed_while_statement => ActionFn(152);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1426
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -134, // on ";", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -134, // on "ELSE", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -134, // on "UNTIL", reduce `non_labeled_closed_statement = closed_with_statement => ActionFn(150);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1427
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -131, // on ";", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -131, // on "ELSE", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -131, // on "UNTIL", reduce `non_labeled_closed_statement = compound_statement => ActionFn(147);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1428
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -130, // on ";", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -130, // on "ELSE", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -130, // on "UNTIL", reduce `non_labeled_closed_statement = goto_statement => ActionFn(146);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1429
+ 1702, // on "(", goto 1701
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -236, // on ":=", reduce `variable_access = identifier => ActionFn(170);`
+ -178, // on ";", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -178, // on "ELSE", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -178, // on "UNTIL", reduce `procedure_statement = identifier => ActionFn(180);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1430
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1703, // on ":", goto 1702
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1431
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -37, // on ";", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -37, // on "ELSE", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -37, // on "UNTIL", reduce `closed_statement = non_labeled_closed_statement => ActionFn(143);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1432
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -129, // on ";", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -129, // on "ELSE", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -129, // on "UNTIL", reduce `non_labeled_closed_statement = procedure_statement => ActionFn(145);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1433
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -133, // on ";", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -133, // on "ELSE", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -133, // on "UNTIL", reduce `non_labeled_closed_statement = repeat_statement => ActionFn(149);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1434
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -147, // on ";", reduce `open_if_statement = "IF", boolean_expression, "THEN", statement => ActionFn(166);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -147, // on "UNTIL", reduce `open_if_statement = "IF", boolean_expression, "THEN", statement => ActionFn(166);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1435
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 529, // on ".", goto 528
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 1704, // on ":=", goto 1703
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 531, // on "[", goto 530
+ 0, // on "]", error
+ 532, // on "^", goto 531
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1436
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1437
+ 552, // on "(", goto 551
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 555, // on "NIL", goto 554
+ 556, // on "NOT", goto 555
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 557, // on "[", goto 556
+ 0, // on "]", error
+ 0, // on "^", error
+ 558, // on r#"\'[^\']*\'"#, goto 557
+ 559, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 558
+ 560, // on r#"\\d+"#, goto 559
+ 561, // on r#"\\d+\\.\\d+"#, goto 560
+ // State 1438
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 564, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 563
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1439
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 1709, // on r#"\\d+"#, goto 1708
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1440
+ 585, // on "(", goto 584
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 586, // on "NIL", goto 585
+ 587, // on "NOT", goto 586
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 588, // on "[", goto 587
+ 0, // on "]", error
+ 0, // on "^", error
+ 589, // on r#"\'[^\']*\'"#, goto 588
+ 590, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 589
+ 591, // on r#"\\d+"#, goto 590
+ 592, // on r#"\\d+\\.\\d+"#, goto 591
+ // State 1441
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1442
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 1443
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 656, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 655
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1444
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ -94, // on ":=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1445
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -197, // on ";", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -197, // on "UNTIL", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1446
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -15, // on ";", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -15, // on "UNTIL", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1447
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -38, // on ";", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -38, // on "UNTIL", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1448
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -151, // on ";", reduce `open_while_statement = "WHILE", boolean_expression, "DO", open_statement => ActionFn(160);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -151, // on "UNTIL", reduce `open_while_statement = "WHILE", boolean_expression, "DO", open_statement => ActionFn(160);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1449
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -39, // on ";", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -39, // on "UNTIL", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1450
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -152, // on ";", reduce `open_with_statement = "WITH", record_variable_list, "DO", open_statement => ActionFn(164);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -152, // on "UNTIL", reduce `open_with_statement = "WITH", record_variable_list, "DO", open_statement => ActionFn(164);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1451
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "DO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1452
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "DO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1453
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1454
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 1455
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "DO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1456
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 1457
+ 1149, // on "(", goto 1148
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1150, // on "NIL", goto 1149
+ 1151, // on "NOT", goto 1150
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1152, // on "[", goto 1151
+ 0, // on "]", error
+ 0, // on "^", error
+ 1153, // on r#"\'[^\']*\'"#, goto 1152
+ 1154, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1153
+ 1155, // on r#"\\d+"#, goto 1154
+ 1156, // on r#"\\d+\\.\\d+"#, goto 1155
+ // State 1458
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1719, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1718
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1459
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1460
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "DO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1461
+ 0, // on "(", error
+ 1721, // on ")", goto 1720
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1462
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "DO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1463
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1722, // on "]", goto 1721
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1464
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "DO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1465
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "DO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1466
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "-", error
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -103, // on "DO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1467
+ 0, // on "(", error
+ -212, // on ")", reduce `structured_type = array_type => ActionFn(58);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -212, // on ";", reduce `structured_type = array_type => ActionFn(58);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1468
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 1723, // on "..", goto 1722
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1469
+ 0, // on "(", error
+ -120, // on ")", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -120, // on ";", reduce `new_ordinal_type = enumerated_type => ActionFn(52);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1470
+ 0, // on "(", error
+ -215, // on ")", reduce `structured_type = file_type => ActionFn(61);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -215, // on ";", reduce `structured_type = file_type => ActionFn(61);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1471
+ 0, // on "(", error
+ -226, // on ")", reduce `type_denoter = identifier => ActionFn(47);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -226, // on ";", reduce `type_denoter = identifier => ActionFn(47);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1472
+ 0, // on "(", error
+ -125, // on ")", reduce `new_type = new_ordinal_type => ActionFn(49);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -125, // on ";", reduce `new_type = new_ordinal_type => ActionFn(49);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1473
+ 0, // on "(", error
+ -127, // on ")", reduce `new_type = new_pointer_type => ActionFn(51);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -127, // on ";", reduce `new_type = new_pointer_type => ActionFn(51);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1474
+ 0, // on "(", error
+ -126, // on ")", reduce `new_type = new_structured_type => ActionFn(50);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -126, // on ";", reduce `new_type = new_structured_type => ActionFn(50);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1475
+ 0, // on "(", error
+ -227, // on ")", reduce `type_denoter = new_type => ActionFn(48);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -227, // on ";", reduce `type_denoter = new_type => ActionFn(48);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1476
+ 0, // on "(", error
+ -213, // on ")", reduce `structured_type = record_type => ActionFn(59);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -213, // on ";", reduce `structured_type = record_type => ActionFn(59);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1477
+ 0, // on "(", error
+ -214, // on ")", reduce `structured_type = set_type => ActionFn(60);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -214, // on ";", reduce `structured_type = set_type => ActionFn(60);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1478
+ 0, // on "(", error
+ -123, // on ")", reduce `new_structured_type = structured_type => ActionFn(56);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -123, // on ";", reduce `new_structured_type = structured_type => ActionFn(56);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1479
+ 0, // on "(", error
+ -121, // on ")", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -121, // on ";", reduce `new_ordinal_type = subrange_type => ActionFn(53);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1480
+ 0, // on "(", error
+ -182, // on ")", reduce `record_section = identifier_list, ":", type_denoter => ActionFn(74);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -182, // on ";", reduce `record_section = identifier_list, ":", type_denoter => ActionFn(74);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1481
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 77, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 76
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1482
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1725, // on "[", goto 1724
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1483
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 1483, // on "ARRAY", goto 1482
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 1485, // on "PFILE", goto 1484
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 1486, // on "RECORD", goto 1485
+ 0, // on "REPEAT", error
+ 1487, // on "SET", goto 1486
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1484
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1727, // on "OF", goto 1726
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1485
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1486
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1730, // on "OF", goto 1729
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1487
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1488
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1489
+ 0, // on "(", error
+ -183, // on ")", reduce `record_section_list = record_section_list, semicolon, record_section => ActionFn(72);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -183, // on ";", reduce `record_section_list = record_section_list, semicolon, record_section => ActionFn(72);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1490
+ 0, // on "(", error
+ 1733, // on ")", goto 1732
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1491
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1492
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1493
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ":", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1494
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ":", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1495
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1496
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 1497
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ":", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1498
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 1499
+ 1197, // on "(", goto 1196
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1198, // on "NIL", goto 1197
+ 1199, // on "NOT", goto 1198
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1200, // on "[", goto 1199
+ 0, // on "]", error
+ 0, // on "^", error
+ 1201, // on r#"\'[^\']*\'"#, goto 1200
+ 1202, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1201
+ 1203, // on r#"\\d+"#, goto 1202
+ 1204, // on r#"\\d+\\.\\d+"#, goto 1203
+ // State 1500
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1767, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1766
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1501
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1502
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ":", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1503
+ 0, // on "(", error
+ 1769, // on ")", goto 1768
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1504
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ":", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1505
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1770, // on "]", goto 1769
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1506
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ":", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1507
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ":", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1508
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1509
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -88, // on "END", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1510
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1511
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 1512
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -70, // on "END", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1513
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 1514
+ 1230, // on "(", goto 1229
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1231, // on "NIL", goto 1230
+ 1232, // on "NOT", goto 1231
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1233, // on "[", goto 1232
+ 0, // on "]", error
+ 0, // on "^", error
+ 1234, // on r#"\'[^\']*\'"#, goto 1233
+ 1235, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1234
+ 1236, // on r#"\\d+"#, goto 1235
+ 1237, // on r#"\\d+\\.\\d+"#, goto 1236
+ // State 1515
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1776, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1775
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1516
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1517
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -239, // on "END", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1518
+ 0, // on "(", error
+ 1778, // on ")", goto 1777
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1519
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -163, // on "END", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1520
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1779, // on "]", goto 1778
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1521
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -201, // on "END", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1522
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -103, // on "END", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1523
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -157, // on "]", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1524
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -88, // on "]", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1525
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1526
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 1527
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -70, // on "]", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1528
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 1529
+ 1264, // on "(", goto 1263
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1265, // on "NIL", goto 1264
+ 1266, // on "NOT", goto 1265
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1267, // on "[", goto 1266
+ 0, // on "]", error
+ 0, // on "^", error
+ 1268, // on r#"\'[^\']*\'"#, goto 1267
+ 1269, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1268
+ 1270, // on r#"\\d+"#, goto 1269
+ 1271, // on r#"\\d+\\.\\d+"#, goto 1270
+ // State 1530
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1785, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1784
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1531
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1532
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "]", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1533
+ 0, // on "(", error
+ 1787, // on ")", goto 1786
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1534
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -163, // on "]", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1535
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1788, // on "]", goto 1787
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1536
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -201, // on "]", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1537
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "]", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1538
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -21, // on ";", reduce `case_list_element = case_constant_list, ":", statement => ActionFn(195);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -21, // on "END", reduce `case_list_element = case_constant_list, ":", statement => ActionFn(195);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1539
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -22, // on ";", reduce `case_list_element_list = case_list_element_list, semicolon, case_list_element => ActionFn(193);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -22, // on "END", reduce `case_list_element_list = case_list_element_list, semicolon, case_list_element => ActionFn(193);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1540
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1541
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1790, // on ":", goto 1789
+ 0, // on ":=", error
+ -155, // on ";", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -155, // on "BEGIN", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ -155, // on "CASE", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -155, // on "END", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "EXTERNAL", error
+ -155, // on "FOR", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ -155, // on "GOTO", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ -155, // on "IF", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ -155, // on "REPEAT", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ -155, // on "WHILE", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ -155, // on "WITH", reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -155, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ -155, // on r#"\\d+"#, reduce `otherwisepart = "OTHERWISE" => ActionFn(196);`
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1542
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -25, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -25, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1543
+ 0, // on "(", error
+ 1791, // on ")", goto 1790
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1544
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -67, // on "OF", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1545
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -206, // on "OF", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1546
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -220, // on "OF", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1547
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -72, // on "OF", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1548
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -94, // on "OF", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1549
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1792, // on "]", goto 1791
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1550
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -162, // on "OF", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1551
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -200, // on "OF", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1552
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1553
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1554
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1555
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 1556
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1557
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 1558
+ 1313, // on "(", goto 1312
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 339, // on "NIL", goto 338
+ 1314, // on "NOT", goto 1313
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1315, // on "[", goto 1314
+ 0, // on "]", error
+ 0, // on "^", error
+ 341, // on r#"\'[^\']*\'"#, goto 340
+ 1316, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1315
+ 343, // on r#"\\d+"#, goto 342
+ 344, // on r#"\\d+\\.\\d+"#, goto 343
+ // State 1559
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1798, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1797
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1560
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1561
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1562
+ 0, // on "(", error
+ 1800, // on ")", goto 1799
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1563
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1564
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1801, // on "]", goto 1800
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1565
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1566
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1567
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ -157, // on "..", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -157, // on "]", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1568
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ -88, // on "..", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -88, // on "]", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1569
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1570
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 1571
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ -70, // on "..", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -70, // on "]", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1572
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 1573
+ 1344, // on "(", goto 1343
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1345, // on "NIL", goto 1344
+ 1346, // on "NOT", goto 1345
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1347, // on "[", goto 1346
+ 0, // on "]", error
+ 0, // on "^", error
+ 1348, // on r#"\'[^\']*\'"#, goto 1347
+ 1349, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1348
+ 1350, // on r#"\\d+"#, goto 1349
+ 1351, // on r#"\\d+\\.\\d+"#, goto 1350
+ // State 1574
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1807, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1806
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1575
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1576
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "..", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "]", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1577
+ 0, // on "(", error
+ 1809, // on ")", goto 1808
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1578
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ -163, // on "..", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -163, // on "]", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1579
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1810, // on "]", goto 1809
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1580
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ -201, // on "..", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -201, // on "]", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1581
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "..", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "]", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1582
+ 0, // on "(", error
+ 1811, // on ")", goto 1810
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1583
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ -76, // on "DO", reduce `final_value = expression => ActionFn(202);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1584
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1812, // on "DO", goto 1811
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1585
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ -67, // on "DOWNTO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -67, // on "TO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1586
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ -206, // on "DOWNTO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -206, // on "TO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1587
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ -71, // on "DOWNTO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -71, // on "TO", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1588
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ -219, // on "DOWNTO", reduce `term = factor => ActionFn(210);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -219, // on "TO", reduce `term = factor => ActionFn(210);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1589
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ -238, // on "DOWNTO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -238, // on "TO", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1590
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ -160, // on "DOWNTO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -160, // on "TO", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1591
+ 1814, // on "(", goto 1813
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ -236, // on "DOWNTO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -236, // on "TO", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1592
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ -237, // on "DOWNTO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -237, // on "TO", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1593
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1815, // on "**", goto 1814
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ -66, // on "DOWNTO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -66, // on "TO", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1594
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ -161, // on "DOWNTO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -161, // on "TO", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1595
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1596
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ -69, // on "DOWNTO", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -69, // on "TO", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1597
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ -205, // on "DOWNTO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -205, // on "TO", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1598
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ -159, // on "DOWNTO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -159, // on "TO", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1599
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ -232, // on "DOWNTO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -232, // on "TO", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1600
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ -228, // on "DOWNTO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -228, // on "TO", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1601
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ -233, // on "DOWNTO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -233, // on "TO", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1602
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1819, // on ".", goto 1818
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ -158, // on "DOWNTO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -158, // on "TO", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1820, // on "[", goto 1819
+ 0, // on "]", error
+ 1821, // on "^", goto 1820
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1603
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1604
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ -230, // on "DOWNTO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -230, // on "TO", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1605
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1606
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1825, // on "]", goto 1824
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1607
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ -229, // on "DOWNTO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -229, // on "TO", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1608
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ -94, // on "DOWNTO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -94, // on "TO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1609
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ -231, // on "DOWNTO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -231, // on "TO", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1610
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ -234, // on "DOWNTO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -234, // on "TO", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1611
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ -220, // on "DOWNTO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -220, // on "TO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1612
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ -72, // on "DOWNTO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -72, // on "TO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1613
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ -94, // on "DOWNTO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -94, // on "TO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1614
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1826, // on "]", goto 1825
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1615
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ -162, // on "DOWNTO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -162, // on "TO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1616
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ -200, // on "DOWNTO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -200, // on "TO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1617
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -35, // on ";", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -35, // on "END", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1618
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -148, // on ";", reduce `open_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", open_statement => ActionFn(167);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -148, // on "END", reduce `open_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", open_statement => ActionFn(167);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1619
+ 0, // on "(", error
+ 1827, // on ")", goto 1826
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1620
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -36, // on ";", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -36, // on "ELSE", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ -36, // on "END", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1621
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -71, // on "ELSE", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "END", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1622
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -12, // on ";", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -12, // on "ELSE", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ -12, // on "END", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1623
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -219, // on "ELSE", reduce `term = factor => ActionFn(210);`
+ -219, // on "END", reduce `term = factor => ActionFn(210);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1624
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -238, // on "ELSE", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "END", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1625
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -160, // on "ELSE", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "END", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1626
+ 1829, // on "(", goto 1828
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -236, // on "ELSE", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "END", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1627
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -237, // on "ELSE", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "END", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1628
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1830, // on "**", goto 1829
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -66, // on "ELSE", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "END", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1629
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -161, // on "ELSE", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "END", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1630
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1631
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -68, // on ";", reduce `expression = simple_expression => ActionFn(206);`
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -68, // on "ELSE", reduce `expression = simple_expression => ActionFn(206);`
+ -68, // on "END", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1632
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -205, // on "ELSE", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "END", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1633
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -159, // on "ELSE", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "END", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1634
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -232, // on "ELSE", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "END", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1635
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -228, // on "ELSE", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "END", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1636
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -233, // on "ELSE", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "END", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1637
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1835, // on ".", goto 1834
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -158, // on "ELSE", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "END", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1836, // on "[", goto 1835
+ 0, // on "]", error
+ 1837, // on "^", goto 1836
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1638
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1639
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -230, // on "ELSE", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "END", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1640
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1641
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1841, // on "]", goto 1840
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1642
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -229, // on "ELSE", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "END", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1643
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1644
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -231, // on "ELSE", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "END", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1645
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -234, // on "ELSE", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "END", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1646
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -42, // on ";", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -42, // on "ELSE", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ -42, // on "END", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1647
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1648
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1649
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1650
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1651
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1652
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1653
+ 0, // on "(", error
+ 1849, // on ")", goto 1848
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1654
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -67, // on "THEN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1655
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -206, // on "THEN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1656
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -220, // on "THEN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1657
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -72, // on "THEN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1658
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -94, // on "THEN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1659
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1850, // on "]", goto 1849
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1660
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -162, // on "THEN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1661
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -200, // on "THEN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1662
+ 0, // on "(", error
+ 1851, // on ")", goto 1850
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1663
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -67, // on "UNTIL", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1664
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -206, // on "UNTIL", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1665
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -71, // on "UNTIL", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1666
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -219, // on "UNTIL", reduce `term = factor => ActionFn(210);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1667
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -238, // on "UNTIL", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1668
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -160, // on "UNTIL", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1669
+ 1853, // on "(", goto 1852
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -236, // on "UNTIL", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1670
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -237, // on "UNTIL", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1671
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1854, // on "**", goto 1853
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -66, // on "UNTIL", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1672
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -161, // on "UNTIL", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1673
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1674
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -69, // on ";", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -69, // on "UNTIL", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1675
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -205, // on "UNTIL", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1676
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -159, // on "UNTIL", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1677
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -232, // on "UNTIL", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1678
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -228, // on "UNTIL", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1679
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -233, // on "UNTIL", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1680
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1858, // on ".", goto 1857
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -158, // on "UNTIL", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1859, // on "[", goto 1858
+ 0, // on "]", error
+ 1860, // on "^", goto 1859
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1681
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1682
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -230, // on "UNTIL", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1683
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1684
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1864, // on "]", goto 1863
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1685
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -229, // on "UNTIL", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1686
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1687
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -231, // on "UNTIL", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1688
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -234, // on "UNTIL", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1689
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -220, // on "UNTIL", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1690
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -72, // on "UNTIL", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1691
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1692
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1865, // on "]", goto 1864
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1693
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -162, // on "UNTIL", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1694
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -200, // on "UNTIL", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1695
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 1542, // on "OTHERWISE", goto 1541
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1696
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1867, // on "END", goto 1866
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ -199, // on "OTHERWISE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 1697
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -24, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -24, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1698
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 1699
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1700
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -177, // on ";", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -177, // on "ELSE", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -177, // on "UNTIL", reduce `procedure_statement = identifier, params => ActionFn(179);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1701
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1702
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1703
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 1704
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 527, // on ";", goto 526
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1898, // on "END", goto 1897
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1705
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 1899, // on "OF", goto 1898
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1706
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 1900, // on ":=", goto 1899
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1707
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -93, // on ";", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -93, // on "ELSE", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -93, // on "UNTIL", reduce `goto_statement = "GOTO", label => ActionFn(187);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1708
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -105, // on ";", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -105, // on "ELSE", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -105, // on "UNTIL", reduce `label = r#"\\d+"# => ActionFn(14);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1709
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 1901, // on "THEN", goto 1900
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1710
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 851, // on ";", goto 850
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 1902, // on "UNTIL", goto 1901
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1711
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1903, // on "DO", goto 1902
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1712
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 1904, // on "DO", goto 1903
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1713
+ 0, // on "(", error
+ 1905, // on ")", goto 1904
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1714
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "DO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1715
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ -206, // on "DO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1716
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "DO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1717
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "DO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1718
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "DO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1719
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1906, // on "]", goto 1905
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1720
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "DO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1721
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "DO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1722
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 1911, // on r#"\'[^\']*\'"#, goto 1910
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 1912, // on r#"\\d+"#, goto 1911
+ 1913, // on r#"\\d+\\.\\d+"#, goto 1912
+ // State 1723
+ 0, // on "(", error
+ 1914, // on ")", goto 1913
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 90, // on ",", goto 89
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1724
+ 295, // on "(", goto 294
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 296, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 295
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 1725
+ 0, // on "(", error
+ -124, // on ")", reduce `new_structured_type = "PACKED", structured_type => ActionFn(57);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -124, // on ";", reduce `new_structured_type = "PACKED", structured_type => ActionFn(57);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1726
+ 1482, // on "(", goto 1481
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 1483, // on "ARRAY", goto 1482
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 1484, // on "PACKED", goto 1483
+ 1485, // on "PFILE", goto 1484
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 1486, // on "RECORD", goto 1485
+ 0, // on "REPEAT", error
+ 1487, // on "SET", goto 1486
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 1488, // on "^", goto 1487
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 1489, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1488
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 1727
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 301, // on ";", goto 300
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1919, // on "END", goto 1918
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1728
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1920, // on "END", goto 1919
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1729
+ 1482, // on "(", goto 1481
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 1489, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1488
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 1730
+ 0, // on "(", error
+ -122, // on ")", reduce `new_pointer_type = "^", domain_type => ActionFn(94);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -122, // on ";", reduce `new_pointer_type = "^", domain_type => ActionFn(94);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1731
+ 0, // on "(", error
+ -64, // on ")", reduce `domain_type = identifier => ActionFn(95);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -64, // on ";", reduce `domain_type = identifier => ActionFn(95);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1732
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -247, // on ";", reduce `variant = case_constant_list, ":", "(", record_section_list, semicolon, variant_part, ")" => ActionFn(83);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -247, // on "END", reduce `variant = case_constant_list, ":", "(", record_section_list, semicolon, variant_part, ")" => ActionFn(83);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1733
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 517, // on ",", goto 516
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 1925, // on ":", goto 1924
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1734
+ 0, // on "(", error
+ -250, // on ")", reduce `variant_list = variant => ActionFn(81);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -250, // on ";", reduce `variant_list = variant => ActionFn(81);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1735
+ 0, // on "(", error
+ -252, // on ")", reduce `variant_part = "CASE", variant_selector, "OF", variant_list => ActionFn(76);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1927, // on ";", goto 1926
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1736
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1737
+ 0, // on "(", error
+ -5, // on ")", reduce `actual_parameter = expression, ":", expression, ":", expression => ActionFn(186);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ -5, // on ",", reduce `actual_parameter = expression, ":", expression, ":", expression => ActionFn(186);`
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1738
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1739
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1740
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1741
+ 1929, // on "(", goto 1928
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1742
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1743
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 1930, // on "**", goto 1929
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1744
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1745
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1746
+ 0, // on "(", error
+ -68, // on ")", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -68, // on ",", reduce `expression = simple_expression => ActionFn(206);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1747
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1748
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1749
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1750
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1751
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1752
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 1935, // on ".", goto 1934
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1936, // on "[", goto 1935
+ 0, // on "]", error
+ 1937, // on "^", goto 1936
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1753
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1754
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1755
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1756
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 1941, // on "]", goto 1940
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1757
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1758
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1759
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1760
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1761
+ 0, // on "(", error
+ 1942, // on ")", goto 1941
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1762
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ":", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1763
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ -206, // on ":", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1764
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ":", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1765
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ":", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1766
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ":", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1767
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1943, // on "]", goto 1942
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1768
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ":", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1769
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ":", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1770
+ 0, // on "(", error
+ 1944, // on ")", goto 1943
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1771
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -67, // on "END", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1772
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -206, // on "END", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1773
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -220, // on "END", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1774
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -72, // on "END", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1775
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1776
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1945, // on "]", goto 1944
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1777
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -162, // on "END", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1778
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -200, // on "END", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1779
+ 0, // on "(", error
+ 1946, // on ")", goto 1945
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1780
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -67, // on "]", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1781
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -206, // on "]", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1782
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -220, // on "]", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1783
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "]", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1784
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1785
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1947, // on "]", goto 1946
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1786
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -162, // on "]", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1787
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -200, // on "]", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1788
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1948, // on ";", goto 1947
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 1949, // on "END", goto 1948
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1789
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -156, // on ";", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ -156, // on "BEGIN", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ -156, // on "CASE", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -156, // on "END", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "EXTERNAL", error
+ -156, // on "FOR", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ -156, // on "GOTO", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ -156, // on "IF", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ -156, // on "REPEAT", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ -156, // on "WHILE", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ -156, // on "WITH", reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ -156, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ -156, // on r#"\\d+"#, reduce `otherwisepart = "OTHERWISE", ":" => ActionFn(197);`
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1790
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -157, // on "OF", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1791
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ -103, // on "OF", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1792
+ 0, // on "(", error
+ 1950, // on ")", goto 1949
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1793
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1794
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1795
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1796
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1797
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1798
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1951, // on "]", goto 1950
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1799
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1800
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1801
+ 0, // on "(", error
+ 1952, // on ")", goto 1951
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1802
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ -67, // on "..", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -67, // on "]", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1803
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ -206, // on "..", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -206, // on "]", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1804
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ -220, // on "..", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -220, // on "]", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1805
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "..", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "]", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1806
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "..", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "]", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1807
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1953, // on "]", goto 1952
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1808
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ -162, // on "..", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -162, // on "]", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1809
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ -200, // on "..", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -200, // on "]", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1810
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ -157, // on "DOWNTO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -157, // on "TO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1811
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1812
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ -88, // on "DOWNTO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -88, // on "TO", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1813
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1814
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1815
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ -70, // on "DOWNTO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -70, // on "TO", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1816
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1817
+ 1604, // on "(", goto 1603
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1605, // on "NIL", goto 1604
+ 1606, // on "NOT", goto 1605
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1607, // on "[", goto 1606
+ 0, // on "]", error
+ 0, // on "^", error
+ 1608, // on r#"\'[^\']*\'"#, goto 1607
+ 1609, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1608
+ 1610, // on r#"\\d+"#, goto 1609
+ 1611, // on r#"\\d+\\.\\d+"#, goto 1610
+ // State 1818
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1961, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1960
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1819
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1820
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ -239, // on "DOWNTO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -239, // on "TO", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1821
+ 0, // on "(", error
+ 1963, // on ")", goto 1962
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1822
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ -163, // on "DOWNTO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -163, // on "TO", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1823
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1964, // on "]", goto 1963
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1824
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ -201, // on "DOWNTO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -201, // on "TO", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1825
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ -103, // on "DOWNTO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -103, // on "TO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1826
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1827
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -88, // on "ELSE", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "END", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1828
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1829
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1830
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -70, // on "ELSE", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "END", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1831
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1832
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 1833
+ 1639, // on "(", goto 1638
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1640, // on "NIL", goto 1639
+ 1641, // on "NOT", goto 1640
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1642, // on "[", goto 1641
+ 0, // on "]", error
+ 0, // on "^", error
+ 1643, // on r#"\'[^\']*\'"#, goto 1642
+ 1644, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1643
+ 1645, // on r#"\\d+"#, goto 1644
+ 1646, // on r#"\\d+\\.\\d+"#, goto 1645
+ // State 1834
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1994, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1993
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1835
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1836
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -239, // on "ELSE", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "END", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1837
+ 0, // on "(", error
+ 1996, // on ")", goto 1995
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1838
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -163, // on "ELSE", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "END", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1839
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 1997, // on "]", goto 1996
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1840
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -201, // on "ELSE", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "END", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1841
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1999, // on ";", goto 1998
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2000, // on "END", goto 1999
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1842
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 1361, // on "DOWNTO", goto 1360
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 1362, // on "TO", goto 1361
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1843
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 2002, // on "ELSE", goto 2001
+ -208, // on "END", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1844
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -197, // on ";", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -197, // on "ELSE", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ -197, // on "END", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1845
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -15, // on ";", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -15, // on "ELSE", reduce `boolean_expression = expression => ActionFn(205);`
+ -15, // on "END", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1846
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -38, // on ";", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -38, // on "ELSE", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ -38, // on "END", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1847
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -39, // on ";", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -39, // on "ELSE", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ -39, // on "END", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1848
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -157, // on "THEN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1849
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ -103, // on "THEN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1850
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1851
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -88, // on "UNTIL", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1852
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1853
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1854
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -70, // on "UNTIL", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1855
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1856
+ 1682, // on "(", goto 1681
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1683, // on "NIL", goto 1682
+ 1684, // on "NOT", goto 1683
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1685, // on "[", goto 1684
+ 0, // on "]", error
+ 0, // on "^", error
+ 1686, // on r#"\'[^\']*\'"#, goto 1685
+ 1687, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1686
+ 1688, // on r#"\\d+"#, goto 1687
+ 1689, // on r#"\\d+\\.\\d+"#, goto 1688
+ // State 1857
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2008, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2007
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1858
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1859
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -239, // on "UNTIL", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1860
+ 0, // on "(", error
+ 2010, // on ")", goto 2009
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1861
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -163, // on "UNTIL", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1862
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2011, // on "]", goto 2010
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1863
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -201, // on "UNTIL", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1864
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -103, // on "UNTIL", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1865
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1866
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -25, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -25, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1867
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 2013, // on "DO", goto 2012
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1868
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -35, // on ";", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -35, // on "UNTIL", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1869
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -148, // on ";", reduce `open_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", open_statement => ActionFn(167);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -148, // on "UNTIL", reduce `open_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", open_statement => ActionFn(167);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1870
+ 0, // on "(", error
+ 2014, // on ")", goto 2013
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1871
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -36, // on ";", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -36, // on "ELSE", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -36, // on "UNTIL", reduce `closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1872
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "<>", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ">=", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -71, // on "ELSE", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -71, // on "IN", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -71, // on "UNTIL", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1873
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -12, // on ";", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -12, // on "ELSE", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -12, // on "UNTIL", reduce `assignment_statement = variable_access, ":=", expression => ActionFn(169);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1874
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ -219, // on "<", reduce `term = factor => ActionFn(210);`
+ -219, // on "<=", reduce `term = factor => ActionFn(210);`
+ -219, // on "<>", reduce `term = factor => ActionFn(210);`
+ -219, // on "=", reduce `term = factor => ActionFn(210);`
+ -219, // on ">", reduce `term = factor => ActionFn(210);`
+ -219, // on ">=", reduce `term = factor => ActionFn(210);`
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -219, // on "ELSE", reduce `term = factor => ActionFn(210);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -219, // on "IN", reduce `term = factor => ActionFn(210);`
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -219, // on "UNTIL", reduce `term = factor => ActionFn(210);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1875
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "<>", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ">=", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -238, // on "ELSE", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -238, // on "IN", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -238, // on "UNTIL", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1876
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "<>", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ">=", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -160, // on "ELSE", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -160, // on "IN", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -160, // on "UNTIL", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1877
+ 2016, // on "(", goto 2015
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "<>", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ">=", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -236, // on "ELSE", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -236, // on "IN", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -236, // on "UNTIL", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1878
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "<>", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ">=", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -237, // on "ELSE", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -237, // on "IN", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -237, // on "UNTIL", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1879
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 2017, // on "**", goto 2016
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "<>", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ">=", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -66, // on "ELSE", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -66, // on "IN", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -66, // on "UNTIL", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1880
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "<>", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ">=", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -161, // on "ELSE", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -161, // on "IN", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -161, // on "UNTIL", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1881
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 1882
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -68, // on ";", reduce `expression = simple_expression => ActionFn(206);`
+ 767, // on "<", goto 766
+ 768, // on "<=", goto 767
+ 769, // on "<>", goto 768
+ 770, // on "=", goto 769
+ 771, // on ">", goto 770
+ 772, // on ">=", goto 771
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -68, // on "ELSE", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 773, // on "IN", goto 772
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -68, // on "UNTIL", reduce `expression = simple_expression => ActionFn(206);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1883
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "<>", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "=", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ">=", reduce `simple_expression = term => ActionFn(208);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -205, // on "ELSE", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -205, // on "IN", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -205, // on "UNTIL", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1884
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "<>", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ">=", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -159, // on "ELSE", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -159, // on "IN", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -159, // on "UNTIL", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1885
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "<>", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ">=", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -232, // on "ELSE", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -232, // on "IN", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -232, // on "UNTIL", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1886
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "<>", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ">=", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -228, // on "ELSE", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -228, // on "IN", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -228, // on "UNTIL", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1887
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "<>", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ">=", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -233, // on "ELSE", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -233, // on "IN", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -233, // on "UNTIL", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1888
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 2022, // on ".", goto 2021
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "<>", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ">=", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -158, // on "ELSE", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -158, // on "IN", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -158, // on "UNTIL", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2023, // on "[", goto 2022
+ 0, // on "]", error
+ 2024, // on "^", goto 2023
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1889
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1890
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "<>", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ">=", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -230, // on "ELSE", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -230, // on "IN", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -230, // on "UNTIL", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1891
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 1892
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 2028, // on "]", goto 2027
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1893
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "<>", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ">=", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -229, // on "ELSE", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -229, // on "IN", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -229, // on "UNTIL", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1894
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1895
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "<>", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ">=", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -231, // on "ELSE", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -231, // on "IN", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -231, // on "UNTIL", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1896
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "<>", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ">=", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -234, // on "ELSE", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -234, // on "IN", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -234, // on "UNTIL", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1897
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -42, // on ";", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -42, // on "ELSE", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -42, // on "UNTIL", reduce `compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1898
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1899
+ 1024, // on "(", goto 1023
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1025, // on "NIL", goto 1024
+ 1026, // on "NOT", goto 1025
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1027, // on "[", goto 1026
+ 0, // on "]", error
+ 0, // on "^", error
+ 1028, // on r#"\'[^\']*\'"#, goto 1027
+ 1029, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1028
+ 1030, // on r#"\\d+"#, goto 1029
+ 1031, // on r#"\\d+\\.\\d+"#, goto 1030
+ // State 1900
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1901
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 1902
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1903
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1904
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "DO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1905
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "DO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1906
+ 0, // on "(", error
+ -216, // on ")", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -216, // on ";", reduce `subrange_type = constant, "..", constant => ActionFn(55);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1907
+ 0, // on "(", error
+ -144, // on ")", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -144, // on ";", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1908
+ 0, // on "(", error
+ -43, // on ")", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -43, // on ";", reduce `constant = non_string => ActionFn(34);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1909
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 350, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 349
+ 1912, // on r#"\\d+"#, goto 1911
+ 1913, // on r#"\\d+\\.\\d+"#, goto 1912
+ // State 1910
+ 0, // on "(", error
+ -45, // on ")", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -45, // on ";", reduce `constant = r#"\'[^\']*\'"# => ActionFn(36);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1911
+ 0, // on "(", error
+ -143, // on ")", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -143, // on ";", reduce `non_string = r#"\\d+"# => ActionFn(39);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1912
+ 0, // on "(", error
+ -145, // on ")", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -145, // on ";", reduce `non_string = r#"\\d+\\.\\d+"# => ActionFn(41);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1913
+ 0, // on "(", error
+ -65, // on ")", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -65, // on ";", reduce `enumerated_type = "(", identifier_list, ")" => ActionFn(54);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1914
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 360, // on ",", goto 359
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2037, // on "]", goto 2036
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1915
+ 0, // on "(", error
+ -75, // on ")", reduce `file_type = "PFILE", "OF", component_type => ActionFn(93);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -75, // on ";", reduce `file_type = "PFILE", "OF", component_type => ActionFn(93);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1916
+ 0, // on "(", error
+ -41, // on ")", reduce `component_type = type_denoter => ActionFn(68);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -41, // on ";", reduce `component_type = type_denoter => ActionFn(68);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1917
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 220, // on "CASE", goto 219
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -253, // on "END", reduce `variant_part = => ActionFn(261);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1918
+ 0, // on "(", error
+ -185, // on ")", reduce `record_type = "RECORD", record_section_list, "END" => ActionFn(69);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -185, // on ";", reduce `record_type = "RECORD", record_section_list, "END" => ActionFn(69);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1919
+ 0, // on "(", error
+ -187, // on ")", reduce `record_type = "RECORD", variant_part, "END" => ActionFn(71);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -187, // on ";", reduce `record_type = "RECORD", variant_part, "END" => ActionFn(71);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1920
+ 0, // on "(", error
+ -202, // on ")", reduce `set_type = "SET", "OF", base_type => ActionFn(91);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -202, // on ";", reduce `set_type = "SET", "OF", base_type => ActionFn(91);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1921
+ 0, // on "(", error
+ -154, // on ")", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ -144, // on "..", reduce `non_string = identifier => ActionFn(40);`
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -154, // on ";", reduce `ordinal_type = identifier => ActionFn(67);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1922
+ 0, // on "(", error
+ -153, // on ")", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -153, // on ";", reduce `ordinal_type = new_ordinal_type => ActionFn(66);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1923
+ 0, // on "(", error
+ -13, // on ")", reduce `base_type = ordinal_type => ActionFn(92);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -13, // on ";", reduce `base_type = ordinal_type => ActionFn(92);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1924
+ 2039, // on "(", goto 2038
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1925
+ 0, // on "(", error
+ -251, // on ")", reduce `variant_part = "CASE", variant_selector, "OF", variant_list, semicolon => ActionFn(75);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1926
+ 0, // on "(", error
+ -199, // on ")", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 1927
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1928
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 1929
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1930
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1931
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1932
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 1933
+ 1754, // on "(", goto 1753
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1755, // on "NIL", goto 1754
+ 1756, // on "NOT", goto 1755
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1757, // on "[", goto 1756
+ 0, // on "]", error
+ 0, // on "^", error
+ 1758, // on r#"\'[^\']*\'"#, goto 1757
+ 1759, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1758
+ 1760, // on r#"\\d+"#, goto 1759
+ 1761, // on r#"\\d+\\.\\d+"#, goto 1760
+ // State 1934
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2070, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2069
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1935
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 1936
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1937
+ 0, // on "(", error
+ 2072, // on ")", goto 2071
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1938
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1939
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2073, // on "]", goto 2072
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1940
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1941
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ":", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1942
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ":", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1943
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1944
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -103, // on "END", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1945
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -157, // on "]", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1946
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "]", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1947
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2074, // on "END", goto 2073
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1948
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -26, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -26, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1949
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1950
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1951
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ -157, // on "..", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ -157, // on "]", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1952
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "..", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "]", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1953
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -34, // on ";", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -34, // on "END", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1954
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -146, // on ";", reduce `open_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", open_statement => ActionFn(162);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -146, // on "END", reduce `open_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", open_statement => ActionFn(162);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1955
+ 0, // on "(", error
+ 2075, // on ")", goto 2074
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1956
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ -67, // on "DOWNTO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -67, // on "TO", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1957
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ -206, // on "DOWNTO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -206, // on "TO", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1958
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ -220, // on "DOWNTO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -220, // on "TO", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1959
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ -72, // on "DOWNTO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -72, // on "TO", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1960
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ -94, // on "DOWNTO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -94, // on "TO", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1961
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2076, // on "]", goto 2075
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1962
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ -162, // on "DOWNTO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -162, // on "TO", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1963
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ -200, // on "DOWNTO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -200, // on "TO", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1964
+ 0, // on "(", error
+ 2077, // on ")", goto 2076
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1965
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -67, // on "ELSE", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "END", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1966
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -206, // on "ELSE", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "END", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1967
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -71, // on "ELSE", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "END", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1968
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -219, // on "ELSE", reduce `term = factor => ActionFn(210);`
+ -219, // on "END", reduce `term = factor => ActionFn(210);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1969
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -238, // on "ELSE", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "END", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1970
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -160, // on "ELSE", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "END", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1971
+ 2079, // on "(", goto 2078
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -236, // on "ELSE", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "END", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1972
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -237, // on "ELSE", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "END", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1973
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 2080, // on "**", goto 2079
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -66, // on "ELSE", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "END", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1974
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -161, // on "ELSE", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "END", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1975
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 1976
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -69, // on ";", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -69, // on "ELSE", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ -69, // on "END", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1977
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -205, // on "ELSE", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "END", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1978
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -159, // on "ELSE", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "END", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1979
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -232, // on "ELSE", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "END", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1980
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -228, // on "ELSE", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "END", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1981
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -233, // on "ELSE", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "END", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1982
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 2084, // on ".", goto 2083
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -158, // on "ELSE", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "END", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2085, // on "[", goto 2084
+ 0, // on "]", error
+ 2086, // on "^", goto 2085
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1983
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 1984
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -230, // on "ELSE", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "END", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1985
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 1986
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 2090, // on "]", goto 2089
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 1987
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -229, // on "ELSE", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "END", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1988
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1989
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -231, // on "ELSE", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "END", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1990
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -234, // on "ELSE", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "END", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1991
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -220, // on "ELSE", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "END", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1992
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -72, // on "ELSE", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "END", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1993
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1994
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2091, // on "]", goto 2090
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1995
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -162, // on "ELSE", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "END", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1996
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -200, // on "ELSE", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "END", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 1997
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 1542, // on "OTHERWISE", goto 1541
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 1998
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2093, // on "END", goto 2092
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ -199, // on "OTHERWISE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 1999
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -24, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -24, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ -24, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2000
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 2001
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2002
+ 0, // on "(", error
+ 2096, // on ")", goto 2095
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2003
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -67, // on "UNTIL", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2004
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -206, // on "UNTIL", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2005
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -220, // on "UNTIL", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2006
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -72, // on "UNTIL", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2007
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2008
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2097, // on "]", goto 2096
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2009
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -162, // on "UNTIL", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2010
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -200, // on "UNTIL", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2011
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 2098, // on ";", goto 2097
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2099, // on "END", goto 2098
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2012
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 616, // on "BEGIN", goto 615
+ 617, // on "CASE", goto 616
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 618, // on "FOR", goto 617
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 619, // on "GOTO", goto 618
+ 620, // on "IF", goto 619
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 621, // on "REPEAT", goto 620
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 622, // on "WHILE", goto 621
+ 623, // on "WITH", goto 622
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 624, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 623
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2013
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2014
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "<>", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ">=", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -88, // on "ELSE", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -88, // on "IN", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -88, // on "UNTIL", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2015
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 2016
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 2017
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "<>", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ">=", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -70, // on "ELSE", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -70, // on "IN", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -70, // on "UNTIL", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2018
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 2019
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2020
+ 1890, // on "(", goto 1889
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1891, // on "NIL", goto 1890
+ 1892, // on "NOT", goto 1891
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1893, // on "[", goto 1892
+ 0, // on "]", error
+ 0, // on "^", error
+ 1894, // on r#"\'[^\']*\'"#, goto 1893
+ 1895, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1894
+ 1896, // on r#"\\d+"#, goto 1895
+ 1897, // on r#"\\d+\\.\\d+"#, goto 1896
+ // State 2021
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2131, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2130
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2022
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 2023
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "<>", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ">=", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -239, // on "ELSE", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -239, // on "IN", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -239, // on "UNTIL", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2024
+ 0, // on "(", error
+ 2133, // on ")", goto 2132
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2025
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "<>", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ">=", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -163, // on "ELSE", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -163, // on "IN", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -163, // on "UNTIL", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2026
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2134, // on "]", goto 2133
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2027
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "<>", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ">=", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -201, // on "ELSE", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -201, // on "IN", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -201, // on "UNTIL", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2028
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 2136, // on ";", goto 2135
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2137, // on "END", goto 2136
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2029
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 1361, // on "DOWNTO", goto 1360
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 1362, // on "TO", goto 1361
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2030
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -208, // on ";", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 2139, // on "ELSE", goto 2138
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -208, // on "UNTIL", reduce `statement = closed_statement => ActionFn(139);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2031
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -197, // on ";", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -197, // on "ELSE", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -197, // on "UNTIL", reduce `repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2032
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -15, // on ";", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -15, // on "ELSE", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -15, // on "UNTIL", reduce `boolean_expression = expression => ActionFn(205);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2033
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -38, // on ";", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -38, // on "ELSE", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -38, // on "UNTIL", reduce `closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2034
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -39, // on ";", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -39, // on "ELSE", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -39, // on "UNTIL", reduce `closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2035
+ 0, // on "(", error
+ -44, // on ")", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -44, // on ";", reduce `constant = sign, non_string => ActionFn(35);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2036
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 2140, // on "OF", goto 2139
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2037
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2141, // on "END", goto 2140
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2038
+ 0, // on "(", error
+ -253, // on ")", reduce `variant_part = => ActionFn(261);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 890, // on "CASE", goto 889
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2039
+ 0, // on "(", error
+ -249, // on ")", reduce `variant_list = variant_list, semicolon, variant => ActionFn(80);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -249, // on ";", reduce `variant_list = variant_list, semicolon, variant => ActionFn(80);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2040
+ 0, // on "(", error
+ 2144, // on ")", goto 2143
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2041
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2042
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2043
+ 0, // on "(", error
+ -71, // on ")", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on ",", reduce `factor = exponentiation => ActionFn(213);`
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2044
+ 0, // on "(", error
+ -219, // on ")", reduce `term = factor => ActionFn(210);`
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ -219, // on ",", reduce `term = factor => ActionFn(210);`
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2045
+ 0, // on "(", error
+ -238, // on ")", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ",", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2046
+ 0, // on "(", error
+ -160, // on ")", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on ",", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2047
+ 2146, // on "(", goto 2145
+ -236, // on ")", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ",", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2048
+ 0, // on "(", error
+ -237, // on ")", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ",", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2049
+ 0, // on "(", error
+ -66, // on ")", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 2147, // on "**", goto 2146
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on ",", reduce `exponentiation = primary => ActionFn(214);`
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2050
+ 0, // on "(", error
+ -161, // on ")", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on ",", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2051
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 2052
+ 0, // on "(", error
+ -69, // on ")", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ -69, // on ",", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2053
+ 0, // on "(", error
+ -205, // on ")", reduce `simple_expression = term => ActionFn(208);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on ",", reduce `simple_expression = term => ActionFn(208);`
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2054
+ 0, // on "(", error
+ -159, // on ")", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on ",", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2055
+ 0, // on "(", error
+ -232, // on ")", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on ",", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2056
+ 0, // on "(", error
+ -228, // on ")", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on ",", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2057
+ 0, // on "(", error
+ -233, // on ")", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on ",", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2058
+ 0, // on "(", error
+ -158, // on ")", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on ",", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 2151, // on ".", goto 2150
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2152, // on "[", goto 2151
+ 0, // on "]", error
+ 2153, // on "^", goto 2152
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2059
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 2060
+ 0, // on "(", error
+ -230, // on ")", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on ",", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2061
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 2062
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 2157, // on "]", goto 2156
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 2063
+ 0, // on "(", error
+ -229, // on ")", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on ",", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2064
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2065
+ 0, // on "(", error
+ -231, // on ")", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on ",", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2066
+ 0, // on "(", error
+ -234, // on ")", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on ",", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2067
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2068
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2069
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2070
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2158, // on "]", goto 2157
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2071
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2072
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2073
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -27, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -27, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2074
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ -157, // on "DOWNTO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -157, // on "TO", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2075
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ -103, // on "DOWNTO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ -103, // on "TO", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2076
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2077
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -88, // on "ELSE", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "END", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2078
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 2079
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 2080
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -70, // on "ELSE", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "END", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2081
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 2082
+ 1984, // on "(", goto 1983
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 1985, // on "NIL", goto 1984
+ 1986, // on "NOT", goto 1985
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 1987, // on "[", goto 1986
+ 0, // on "]", error
+ 0, // on "^", error
+ 1988, // on r#"\'[^\']*\'"#, goto 1987
+ 1989, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1988
+ 1990, // on r#"\\d+"#, goto 1989
+ 1991, // on r#"\\d+\\.\\d+"#, goto 1990
+ // State 2083
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2164, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2163
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2084
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 2085
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -239, // on "ELSE", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "END", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2086
+ 0, // on "(", error
+ 2166, // on ")", goto 2165
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2087
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -163, // on "ELSE", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "END", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2088
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2167, // on "]", goto 2166
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2089
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -201, // on "ELSE", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "END", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2090
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -103, // on "ELSE", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "END", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2091
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2092
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -25, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -25, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ -25, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2093
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 2169, // on "DO", goto 2168
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2094
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -35, // on ";", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -35, // on "ELSE", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ -35, // on "END", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2095
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2096
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -103, // on "UNTIL", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2097
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2170, // on "END", goto 2169
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2098
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -26, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -26, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2099
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -34, // on ";", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -34, // on "UNTIL", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2100
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -146, // on ";", reduce `open_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", open_statement => ActionFn(162);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -146, // on "UNTIL", reduce `open_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", open_statement => ActionFn(162);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2101
+ 0, // on "(", error
+ 2171, // on ")", goto 2170
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2102
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "<>", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ">=", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -67, // on "ELSE", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -67, // on "IN", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -67, // on "UNTIL", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2103
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "<>", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ">=", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -206, // on "ELSE", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -206, // on "IN", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -206, // on "UNTIL", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2104
+ 0, // on "(", error
+ 0, // on ")", error
+ -71, // on "*", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "**", error
+ -71, // on "+", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ",", error
+ -71, // on "-", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -71, // on "/", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -71, // on ";", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -71, // on "AND", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -71, // on "DIV", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -71, // on "ELSE", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -71, // on "MOD", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -71, // on "OR", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -71, // on "UNTIL", reduce `factor = exponentiation => ActionFn(213);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2105
+ 0, // on "(", error
+ 0, // on ")", error
+ -219, // on "*", reduce `term = factor => ActionFn(210);`
+ 0, // on "**", error
+ -219, // on "+", reduce `term = factor => ActionFn(210);`
+ 0, // on ",", error
+ -219, // on "-", reduce `term = factor => ActionFn(210);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -219, // on "/", reduce `term = factor => ActionFn(210);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -219, // on ";", reduce `term = factor => ActionFn(210);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -219, // on "AND", reduce `term = factor => ActionFn(210);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -219, // on "DIV", reduce `term = factor => ActionFn(210);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -219, // on "ELSE", reduce `term = factor => ActionFn(210);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -219, // on "MOD", reduce `term = factor => ActionFn(210);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -219, // on "OR", reduce `term = factor => ActionFn(210);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -219, // on "UNTIL", reduce `term = factor => ActionFn(210);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2106
+ 0, // on "(", error
+ 0, // on ")", error
+ -238, // on "*", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "**", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on "+", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ",", error
+ -238, // on "-", reduce `variable_access = field_designator => ActionFn(172);`
+ -238, // on ".", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "..", error
+ -238, // on "/", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -238, // on ";", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -238, // on "AND", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -238, // on "DIV", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -238, // on "ELSE", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -238, // on "MOD", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -238, // on "OR", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -238, // on "UNTIL", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -238, // on "[", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on "]", error
+ -238, // on "^", reduce `variable_access = field_designator => ActionFn(172);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2107
+ 0, // on "(", error
+ 0, // on ")", error
+ -160, // on "*", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "**", reduce `primary = function_designator => ActionFn(218);`
+ -160, // on "+", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ",", error
+ -160, // on "-", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -160, // on "/", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -160, // on ";", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -160, // on "AND", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -160, // on "DIV", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -160, // on "ELSE", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -160, // on "MOD", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -160, // on "OR", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -160, // on "UNTIL", reduce `primary = function_designator => ActionFn(218);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2108
+ 2173, // on "(", goto 2172
+ 0, // on ")", error
+ -236, // on "*", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "**", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on "+", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ",", error
+ -236, // on "-", reduce `variable_access = identifier => ActionFn(170);`
+ -236, // on ".", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "..", error
+ -236, // on "/", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -236, // on ";", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -236, // on "AND", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -236, // on "DIV", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -236, // on "ELSE", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -236, // on "MOD", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -236, // on "OR", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -236, // on "UNTIL", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -236, // on "[", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on "]", error
+ -236, // on "^", reduce `variable_access = identifier => ActionFn(170);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2109
+ 0, // on "(", error
+ 0, // on ")", error
+ -237, // on "*", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "**", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on "+", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ",", error
+ -237, // on "-", reduce `variable_access = indexed_variable => ActionFn(171);`
+ -237, // on ".", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "..", error
+ -237, // on "/", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -237, // on ";", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -237, // on "AND", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -237, // on "DIV", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -237, // on "ELSE", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -237, // on "MOD", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -237, // on "OR", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -237, // on "UNTIL", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -237, // on "[", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on "]", error
+ -237, // on "^", reduce `variable_access = indexed_variable => ActionFn(171);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2110
+ 0, // on "(", error
+ 0, // on ")", error
+ -66, // on "*", reduce `exponentiation = primary => ActionFn(214);`
+ 2174, // on "**", goto 2173
+ -66, // on "+", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ",", error
+ -66, // on "-", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -66, // on "/", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -66, // on ";", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -66, // on "AND", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -66, // on "DIV", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -66, // on "ELSE", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -66, // on "MOD", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -66, // on "OR", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -66, // on "UNTIL", reduce `exponentiation = primary => ActionFn(214);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2111
+ 0, // on "(", error
+ 0, // on ")", error
+ -161, // on "*", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "**", reduce `primary = set_constructor => ActionFn(219);`
+ -161, // on "+", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ",", error
+ -161, // on "-", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -161, // on "/", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -161, // on ";", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -161, // on "AND", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -161, // on "DIV", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -161, // on "ELSE", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -161, // on "MOD", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -161, // on "OR", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -161, // on "UNTIL", reduce `primary = set_constructor => ActionFn(219);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2112
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2113
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 765, // on "+", goto 764
+ 0, // on ",", error
+ 766, // on "-", goto 765
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -69, // on ";", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -69, // on "ELSE", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 774, // on "OR", goto 773
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -69, // on "UNTIL", reduce `expression = simple_expression, relop, simple_expression => ActionFn(207);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2114
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -205, // on "+", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ",", error
+ -205, // on "-", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -205, // on ";", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -205, // on "ELSE", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -205, // on "OR", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -205, // on "UNTIL", reduce `simple_expression = term => ActionFn(208);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2115
+ 0, // on "(", error
+ 0, // on ")", error
+ -159, // on "*", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "**", reduce `primary = unsigned_constant => ActionFn(217);`
+ -159, // on "+", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ",", error
+ -159, // on "-", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -159, // on "/", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -159, // on ";", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -159, // on "AND", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -159, // on "DIV", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -159, // on "ELSE", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -159, // on "MOD", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -159, // on "OR", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -159, // on "UNTIL", reduce `primary = unsigned_constant => ActionFn(217);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2116
+ 0, // on "(", error
+ 0, // on ")", error
+ -232, // on "*", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "**", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ -232, // on "+", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ",", error
+ -232, // on "-", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -232, // on "/", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -232, // on ";", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -232, // on "AND", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -232, // on "DIV", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -232, // on "ELSE", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -232, // on "MOD", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -232, // on "OR", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -232, // on "UNTIL", reduce `unsigned_number = unsigned_integer => ActionFn(225);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2117
+ 0, // on "(", error
+ 0, // on ")", error
+ -228, // on "*", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "**", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ -228, // on "+", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ",", error
+ -228, // on "-", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -228, // on "/", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -228, // on ";", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -228, // on "AND", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -228, // on "DIV", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -228, // on "ELSE", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -228, // on "MOD", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -228, // on "OR", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -228, // on "UNTIL", reduce `unsigned_constant = unsigned_number => ActionFn(222);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2118
+ 0, // on "(", error
+ 0, // on ")", error
+ -233, // on "*", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "**", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ -233, // on "+", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ",", error
+ -233, // on "-", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -233, // on "/", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -233, // on ";", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -233, // on "AND", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -233, // on "DIV", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -233, // on "ELSE", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -233, // on "MOD", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -233, // on "OR", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -233, // on "UNTIL", reduce `unsigned_number = unsigned_real => ActionFn(226);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2119
+ 0, // on "(", error
+ 0, // on ")", error
+ -158, // on "*", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "**", reduce `primary = variable_access => ActionFn(216);`
+ -158, // on "+", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ",", error
+ -158, // on "-", reduce `primary = variable_access => ActionFn(216);`
+ 2178, // on ".", goto 2177
+ 0, // on "..", error
+ -158, // on "/", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -158, // on ";", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -158, // on "AND", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -158, // on "DIV", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -158, // on "ELSE", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -158, // on "MOD", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -158, // on "OR", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -158, // on "UNTIL", reduce `primary = variable_access => ActionFn(216);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2179, // on "[", goto 2178
+ 0, // on "]", error
+ 2180, // on "^", goto 2179
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2120
+ 798, // on "(", goto 797
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 167, // on "NIL", goto 166
+ 799, // on "NOT", goto 798
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 800, // on "[", goto 799
+ 0, // on "]", error
+ 0, // on "^", error
+ 169, // on r#"\'[^\']*\'"#, goto 168
+ 801, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 800
+ 171, // on r#"\\d+"#, goto 170
+ 172, // on r#"\\d+\\.\\d+"#, goto 171
+ // State 2121
+ 0, // on "(", error
+ 0, // on ")", error
+ -230, // on "*", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "**", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ -230, // on "+", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ",", error
+ -230, // on "-", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -230, // on "/", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -230, // on ";", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -230, // on "AND", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -230, // on "DIV", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -230, // on "ELSE", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -230, // on "MOD", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -230, // on "OR", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -230, // on "UNTIL", reduce `unsigned_constant = "NIL" => ActionFn(224);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2122
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2123
+ 822, // on "(", goto 821
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 823, // on "NIL", goto 822
+ 824, // on "NOT", goto 823
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 825, // on "[", goto 824
+ 2184, // on "]", goto 2183
+ 0, // on "^", error
+ 827, // on r#"\'[^\']*\'"#, goto 826
+ 828, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 827
+ 829, // on r#"\\d+"#, goto 828
+ 830, // on r#"\\d+\\.\\d+"#, goto 829
+ // State 2124
+ 0, // on "(", error
+ 0, // on ")", error
+ -229, // on "*", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "**", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ -229, // on "+", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ",", error
+ -229, // on "-", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -229, // on "/", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -229, // on ";", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -229, // on "AND", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -229, // on "DIV", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -229, // on "ELSE", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -229, // on "MOD", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -229, // on "OR", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -229, // on "UNTIL", reduce `unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2125
+ -94, // on "(", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2126
+ 0, // on "(", error
+ 0, // on ")", error
+ -231, // on "*", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "**", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ -231, // on "+", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ",", error
+ -231, // on "-", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -231, // on "/", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -231, // on ";", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -231, // on "AND", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -231, // on "DIV", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -231, // on "ELSE", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -231, // on "MOD", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -231, // on "OR", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -231, // on "UNTIL", reduce `unsigned_integer = r#"\\d+"# => ActionFn(227);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2127
+ 0, // on "(", error
+ 0, // on ")", error
+ -234, // on "*", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "**", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ -234, // on "+", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ",", error
+ -234, // on "-", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -234, // on "/", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -234, // on ";", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -234, // on "AND", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -234, // on "DIV", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -234, // on "ELSE", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -234, // on "MOD", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -234, // on "OR", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -234, // on "UNTIL", reduce `unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2128
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "<>", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ">=", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -220, // on "ELSE", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -220, // on "IN", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -220, // on "UNTIL", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2129
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "<>", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ">=", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -72, // on "ELSE", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -72, // on "IN", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -72, // on "UNTIL", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2130
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "<>", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ">=", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -94, // on "IN", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2131
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2185, // on "]", goto 2184
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2132
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "<>", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ">=", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -162, // on "ELSE", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -162, // on "IN", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -162, // on "UNTIL", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2133
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "<>", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ">=", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -200, // on "ELSE", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -200, // on "IN", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -200, // on "UNTIL", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2134
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 1542, // on "OTHERWISE", goto 1541
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 449, // on r#"\'[^\']*\'"#, goto 448
+ 450, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 449
+ 451, // on r#"\\d+"#, goto 450
+ 452, // on r#"\\d+\\.\\d+"#, goto 451
+ // State 2135
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ -199, // on "+", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ",", error
+ -199, // on "-", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2187, // on "END", goto 2186
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ -199, // on "OTHERWISE", reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ -199, // on r#"\'[^\']*\'"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ -199, // on r#"\\d+\\.\\d+"#, reduce `semicolon = ";" => ActionFn(252);`
+ // State 2136
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -24, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -24, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -24, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2137
+ 643, // on "(", goto 642
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 644, // on "NIL", goto 643
+ 645, // on "NOT", goto 644
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 646, // on "[", goto 645
+ 0, // on "]", error
+ 0, // on "^", error
+ 647, // on r#"\'[^\']*\'"#, goto 646
+ 648, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 647
+ 649, // on r#"\\d+"#, goto 648
+ 650, // on r#"\\d+\\.\\d+"#, goto 649
+ // State 2138
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2139
+ 1482, // on "(", goto 1481
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 111, // on "+", goto 110
+ 0, // on ",", error
+ 112, // on "-", goto 111
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 1483, // on "ARRAY", goto 1482
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 1484, // on "PACKED", goto 1483
+ 1485, // on "PFILE", goto 1484
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 1486, // on "RECORD", goto 1485
+ 0, // on "REPEAT", error
+ 1487, // on "SET", goto 1486
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 1488, // on "^", goto 1487
+ 119, // on r#"\'[^\']*\'"#, goto 118
+ 1489, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1488
+ 121, // on r#"\\d+"#, goto 120
+ 122, // on r#"\\d+\\.\\d+"#, goto 121
+ // State 2140
+ 0, // on "(", error
+ -186, // on ")", reduce `record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -186, // on ";", reduce `record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2141
+ 0, // on "(", error
+ 2192, // on ")", goto 2191
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 1173, // on ";", goto 1172
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2142
+ 0, // on "(", error
+ 2193, // on ")", goto 2192
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2143
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2144
+ 0, // on "(", error
+ -88, // on ")", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on ",", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2145
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 2146
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 2147
+ 0, // on "(", error
+ -70, // on ")", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on ",", reduce `factor = sign, factor => ActionFn(212);`
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2148
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 2149
+ 2060, // on "(", goto 2059
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2061, // on "NIL", goto 2060
+ 2062, // on "NOT", goto 2061
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2063, // on "[", goto 2062
+ 0, // on "]", error
+ 0, // on "^", error
+ 2064, // on r#"\'[^\']*\'"#, goto 2063
+ 2065, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2064
+ 2066, // on r#"\\d+"#, goto 2065
+ 2067, // on r#"\\d+\\.\\d+"#, goto 2066
+ // State 2150
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2199, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2198
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2151
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 2152
+ 0, // on "(", error
+ -239, // on ")", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ",", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2153
+ 0, // on "(", error
+ 2201, // on ")", goto 2200
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2154
+ 0, // on "(", error
+ -163, // on ")", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on ",", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2155
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2202, // on "]", goto 2201
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2156
+ 0, // on "(", error
+ -201, // on ")", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on ",", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2157
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2158
+ 0, // on "(", error
+ 2203, // on ")", goto 2202
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2159
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -67, // on "ELSE", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "END", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2160
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -206, // on "ELSE", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "END", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2161
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -220, // on "ELSE", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "END", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2162
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -72, // on "ELSE", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "END", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2163
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "END", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2164
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2204, // on "]", goto 2203
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2165
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -162, // on "ELSE", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "END", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2166
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -200, // on "ELSE", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "END", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2167
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 2205, // on ";", goto 2204
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2206, // on "END", goto 2205
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2168
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1048, // on "BEGIN", goto 1047
+ 1049, // on "CASE", goto 1048
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 1050, // on "FOR", goto 1049
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1051, // on "GOTO", goto 1050
+ 1052, // on "IF", goto 1051
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1053, // on "REPEAT", goto 1052
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 1054, // on "WHILE", goto 1053
+ 1055, // on "WITH", goto 1054
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1056, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1055
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2169
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -27, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -27, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2170
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "<>", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ">=", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -157, // on "IN", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2171
+ 0, // on "(", error
+ 0, // on ")", error
+ -88, // on "*", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "**", reduce `function_designator = identifier, params => ActionFn(229);`
+ -88, // on "+", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ",", error
+ -88, // on "-", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -88, // on "/", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -88, // on ";", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -88, // on "AND", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -88, // on "DIV", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -88, // on "ELSE", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -88, // on "MOD", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -88, // on "OR", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -88, // on "UNTIL", reduce `function_designator = identifier, params => ActionFn(229);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2172
+ 692, // on "(", goto 691
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 693, // on "NIL", goto 692
+ 694, // on "NOT", goto 693
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 695, // on "[", goto 694
+ 0, // on "]", error
+ 0, // on "^", error
+ 696, // on r#"\'[^\']*\'"#, goto 695
+ 697, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 696
+ 698, // on r#"\\d+"#, goto 697
+ 699, // on r#"\\d+\\.\\d+"#, goto 698
+ // State 2173
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2174
+ 0, // on "(", error
+ 0, // on ")", error
+ -70, // on "*", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "**", error
+ -70, // on "+", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ",", error
+ -70, // on "-", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -70, // on "/", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -70, // on ";", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -70, // on "AND", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -70, // on "DIV", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -70, // on "ELSE", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -70, // on "MOD", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -70, // on "OR", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -70, // on "UNTIL", reduce `factor = sign, factor => ActionFn(212);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2175
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2176
+ 2121, // on "(", goto 2120
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 2122, // on "NIL", goto 2121
+ 2123, // on "NOT", goto 2122
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 2124, // on "[", goto 2123
+ 0, // on "]", error
+ 0, // on "^", error
+ 2125, // on r#"\'[^\']*\'"#, goto 2124
+ 2126, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2125
+ 2127, // on r#"\\d+"#, goto 2126
+ 2128, // on r#"\\d+\\.\\d+"#, goto 2127
+ // State 2177
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 2213, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 2212
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2178
+ 749, // on "(", goto 748
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 553, // on "+", goto 552
+ 0, // on ",", error
+ 554, // on "-", goto 553
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 750, // on "NIL", goto 749
+ 751, // on "NOT", goto 750
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 752, // on "[", goto 751
+ 0, // on "]", error
+ 0, // on "^", error
+ 753, // on r#"\'[^\']*\'"#, goto 752
+ 754, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 753
+ 755, // on r#"\\d+"#, goto 754
+ 756, // on r#"\\d+\\.\\d+"#, goto 755
+ // State 2179
+ 0, // on "(", error
+ 0, // on ")", error
+ -239, // on "*", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "**", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on "+", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ",", error
+ -239, // on "-", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ -239, // on ".", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "..", error
+ -239, // on "/", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -239, // on ";", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -239, // on "AND", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -239, // on "DIV", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -239, // on "ELSE", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -239, // on "MOD", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -239, // on "OR", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -239, // on "UNTIL", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -239, // on "[", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on "]", error
+ -239, // on "^", reduce `variable_access = variable_access, "^" => ActionFn(173);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2180
+ 0, // on "(", error
+ 2215, // on ")", goto 2214
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2181
+ 0, // on "(", error
+ 0, // on ")", error
+ -163, // on "*", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "**", reduce `primary = "NOT", primary => ActionFn(221);`
+ -163, // on "+", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ",", error
+ -163, // on "-", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -163, // on "/", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -163, // on ";", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -163, // on "AND", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -163, // on "DIV", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -163, // on "ELSE", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -163, // on "MOD", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -163, // on "OR", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -163, // on "UNTIL", reduce `primary = "NOT", primary => ActionFn(221);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2182
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2216, // on "]", goto 2215
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2183
+ 0, // on "(", error
+ 0, // on ")", error
+ -201, // on "*", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "**", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ -201, // on "+", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ",", error
+ -201, // on "-", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -201, // on "/", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -201, // on ";", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -201, // on "AND", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -201, // on "DIV", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -201, // on "ELSE", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -201, // on "MOD", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -201, // on "OR", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -201, // on "UNTIL", reduce `set_constructor = "[", "]" => ActionFn(231);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2184
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "<>", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ">=", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -103, // on "ELSE", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ -103, // on "IN", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -103, // on "UNTIL", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2185
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 478, // on "BEGIN", goto 477
+ 479, // on "CASE", goto 478
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ -138, // on "END", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "EXTERNAL", error
+ 480, // on "FOR", goto 479
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 481, // on "GOTO", goto 480
+ 482, // on "IF", goto 481
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 483, // on "REPEAT", goto 482
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 484, // on "WHILE", goto 483
+ 485, // on "WITH", goto 484
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 486, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 485
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2186
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -25, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -25, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -25, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2187
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 2218, // on "DO", goto 2217
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2188
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -35, // on ";", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -35, // on "ELSE", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -35, // on "UNTIL", reduce `closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2189
+ 0, // on "(", error
+ -11, // on ")", reduce `array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -11, // on ";", reduce `array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2190
+ 0, // on "(", error
+ -253, // on ")", reduce `variant_part = => ActionFn(261);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 890, // on "CASE", goto 889
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 45, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 44
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2191
+ 0, // on "(", error
+ -246, // on ")", reduce `variant = case_constant_list, ":", "(", record_section_list, ")" => ActionFn(82);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -246, // on ";", reduce `variant = case_constant_list, ":", "(", record_section_list, ")" => ActionFn(82);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2192
+ 0, // on "(", error
+ -248, // on ")", reduce `variant = case_constant_list, ":", "(", variant_part, ")" => ActionFn(84);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -248, // on ";", reduce `variant = case_constant_list, ":", "(", variant_part, ")" => ActionFn(84);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2193
+ 0, // on "(", error
+ 2220, // on ")", goto 2219
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2194
+ 0, // on "(", error
+ -67, // on ")", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on ",", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2195
+ 0, // on "(", error
+ -206, // on ")", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on ",", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2196
+ 0, // on "(", error
+ -220, // on ")", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on ",", reduce `term = term, mulop, factor => ActionFn(211);`
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2197
+ 0, // on "(", error
+ -72, // on ")", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ",", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2198
+ 0, // on "(", error
+ -94, // on ")", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ",", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2199
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2221, // on "]", goto 2220
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2200
+ 0, // on "(", error
+ -162, // on ")", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on ",", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2201
+ 0, // on "(", error
+ -200, // on ")", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on ",", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2202
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "END", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2203
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -103, // on "ELSE", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "END", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2204
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2222, // on "END", goto 2221
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2205
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -26, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -26, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ -26, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2206
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -34, // on ";", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -34, // on "ELSE", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ -34, // on "END", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2207
+ 0, // on "(", error
+ 2223, // on ")", goto 2222
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2208
+ 0, // on "(", error
+ 0, // on ")", error
+ -67, // on "*", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "**", error
+ -67, // on "+", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ",", error
+ -67, // on "-", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -67, // on "/", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -67, // on ";", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -67, // on "AND", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -67, // on "DIV", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -67, // on "ELSE", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -67, // on "MOD", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -67, // on "OR", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -67, // on "UNTIL", reduce `exponentiation = primary, "**", exponentiation => ActionFn(215);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2209
+ 0, // on "(", error
+ 0, // on ")", error
+ 776, // on "*", goto 775
+ 0, // on "**", error
+ -206, // on "+", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ",", error
+ -206, // on "-", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on ".", error
+ 0, // on "..", error
+ 777, // on "/", goto 776
+ 0, // on ":", error
+ 0, // on ":=", error
+ -206, // on ";", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 778, // on "AND", goto 777
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 779, // on "DIV", goto 778
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -206, // on "ELSE", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 780, // on "MOD", goto 779
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -206, // on "OR", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -206, // on "UNTIL", reduce `simple_expression = simple_expression, addop, term => ActionFn(209);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2210
+ 0, // on "(", error
+ 0, // on ")", error
+ -220, // on "*", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "**", error
+ -220, // on "+", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ",", error
+ -220, // on "-", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -220, // on "/", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -220, // on ";", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -220, // on "AND", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -220, // on "DIV", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -220, // on "ELSE", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -220, // on "MOD", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -220, // on "OR", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -220, // on "UNTIL", reduce `term = term, mulop, factor => ActionFn(211);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2211
+ 0, // on "(", error
+ 0, // on ")", error
+ -72, // on "*", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "**", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on "+", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ",", error
+ -72, // on "-", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ -72, // on ".", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "..", error
+ -72, // on "/", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -72, // on ";", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -72, // on "AND", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -72, // on "DIV", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -72, // on "ELSE", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -72, // on "MOD", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -72, // on "OR", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -72, // on "UNTIL", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -72, // on "[", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on "]", error
+ -72, // on "^", reduce `field_designator = variable_access, ".", identifier => ActionFn(178);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2212
+ 0, // on "(", error
+ 0, // on ")", error
+ -94, // on "*", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "**", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on "+", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ",", error
+ -94, // on "-", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ -94, // on ".", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "..", error
+ -94, // on "/", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -94, // on ";", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -94, // on "AND", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -94, // on "DIV", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -94, // on "ELSE", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -94, // on "MOD", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -94, // on "OR", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -94, // on "UNTIL", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -94, // on "[", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on "]", error
+ -94, // on "^", reduce `identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2213
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 894, // on ",", goto 893
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 2224, // on "]", goto 2223
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2214
+ 0, // on "(", error
+ 0, // on ")", error
+ -162, // on "*", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "**", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ -162, // on "+", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ",", error
+ -162, // on "-", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -162, // on "/", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -162, // on ";", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -162, // on "AND", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -162, // on "DIV", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -162, // on "ELSE", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -162, // on "MOD", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -162, // on "OR", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -162, // on "UNTIL", reduce `primary = "(", expression, ")" => ActionFn(220);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2215
+ 0, // on "(", error
+ 0, // on ")", error
+ -200, // on "*", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "**", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ -200, // on "+", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ",", error
+ -200, // on "-", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -200, // on "/", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -200, // on ";", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -200, // on "AND", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -200, // on "DIV", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -200, // on "ELSE", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -200, // on "MOD", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -200, // on "OR", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -200, // on "UNTIL", reduce `set_constructor = "[", member_designator_list, "]" => ActionFn(230);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2216
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 2225, // on ";", goto 2224
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2226, // on "END", goto 2225
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2217
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -138, // on ";", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 1437, // on "BEGIN", goto 1436
+ 1438, // on "CASE", goto 1437
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -138, // on "ELSE", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 1439, // on "FOR", goto 1438
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 1440, // on "GOTO", goto 1439
+ 1441, // on "IF", goto 1440
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 1442, // on "REPEAT", goto 1441
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -138, // on "UNTIL", reduce `non_labeled_closed_statement = => ActionFn(257);`
+ 0, // on "VAR", error
+ 1443, // on "WHILE", goto 1442
+ 1444, // on "WITH", goto 1443
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 1445, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, goto 1444
+ 487, // on r#"\\d+"#, goto 486
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2218
+ 0, // on "(", error
+ 2228, // on ")", goto 2227
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2219
+ 0, // on "(", error
+ -157, // on ")", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on ",", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2220
+ 0, // on "(", error
+ -103, // on ")", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ",", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2221
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -27, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -27, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ -27, // on "END", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2222
+ 0, // on "(", error
+ 0, // on ")", error
+ -157, // on "*", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "**", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ -157, // on "+", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ",", error
+ -157, // on "-", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ".", error
+ 0, // on "..", error
+ -157, // on "/", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -157, // on ";", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -157, // on "AND", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -157, // on "DIV", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -157, // on "ELSE", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -157, // on "MOD", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -157, // on "OR", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -157, // on "UNTIL", reduce `params = "(", actual_parameter_list, ")" => ActionFn(181);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2223
+ 0, // on "(", error
+ 0, // on ")", error
+ -103, // on "*", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "**", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on "+", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ",", error
+ -103, // on "-", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ -103, // on ".", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "..", error
+ -103, // on "/", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on ":", error
+ 0, // on ":=", error
+ -103, // on ";", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ -103, // on "AND", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ -103, // on "DIV", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -103, // on "ELSE", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ -103, // on "MOD", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ -103, // on "OR", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -103, // on "UNTIL", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ -103, // on "[", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on "]", error
+ -103, // on "^", reduce `indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);`
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2224
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ 0, // on ";", error
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 2229, // on "END", goto 2228
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2225
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -26, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -26, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -26, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2226
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -34, // on ";", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -34, // on "ELSE", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -34, // on "UNTIL", reduce `closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2227
+ 0, // on "(", error
+ -247, // on ")", reduce `variant = case_constant_list, ":", "(", record_section_list, semicolon, variant_part, ")" => ActionFn(83);`
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -247, // on ";", reduce `variant = case_constant_list, ":", "(", record_section_list, semicolon, variant_part, ")" => ActionFn(83);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ 0, // on "ELSE", error
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ 0, // on "UNTIL", error
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ // State 2228
+ 0, // on "(", error
+ 0, // on ")", error
+ 0, // on "*", error
+ 0, // on "**", error
+ 0, // on "+", error
+ 0, // on ",", error
+ 0, // on "-", error
+ 0, // on ".", error
+ 0, // on "..", error
+ 0, // on "/", error
+ 0, // on ":", error
+ 0, // on ":=", error
+ -27, // on ";", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "<", error
+ 0, // on "<=", error
+ 0, // on "<>", error
+ 0, // on "=", error
+ 0, // on ">", error
+ 0, // on ">=", error
+ 0, // on "AND", error
+ 0, // on "ARRAY", error
+ 0, // on "BEGIN", error
+ 0, // on "CASE", error
+ 0, // on "CONST", error
+ 0, // on "DIV", error
+ 0, // on "DO", error
+ 0, // on "DOWNTO", error
+ -27, // on "ELSE", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "END", error
+ 0, // on "EXTERNAL", error
+ 0, // on "FOR", error
+ 0, // on "FORWARD", error
+ 0, // on "FUNCTION", error
+ 0, // on "GOTO", error
+ 0, // on "IF", error
+ 0, // on "IN", error
+ 0, // on "LABEL", error
+ 0, // on "MOD", error
+ 0, // on "NIL", error
+ 0, // on "NOT", error
+ 0, // on "OF", error
+ 0, // on "OR", error
+ 0, // on "OTHERWISE", error
+ 0, // on "PACKED", error
+ 0, // on "PFILE", error
+ 0, // on "PROCEDURE", error
+ 0, // on "PROGRAM", error
+ 0, // on "RECORD", error
+ 0, // on "REPEAT", error
+ 0, // on "SET", error
+ 0, // on "THEN", error
+ 0, // on "TO", error
+ 0, // on "TYPE", error
+ -27, // on "UNTIL", reduce `case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);`
+ 0, // on "VAR", error
+ 0, // on "WHILE", error
+ 0, // on "WITH", error
+ 0, // on "[", error
+ 0, // on "]", error
+ 0, // on "^", error
+ 0, // on r#"\'[^\']*\'"#, error
+ 0, // on r#"[a-zA-Z][a-zA-Z0-9]*"#, error
+ 0, // on r#"\\d+"#, error
+ 0, // on r#"\\d+\\.\\d+"#, error
+ ];
+ const __EOF_ACTION: &'static [i32] = &[
+ -48, // on EOF, reduce `constant_definition_part = => ActionFn(255);`
+ -225, // on EOF, reduce `type_definition_part = => ActionFn(259);`
+ -2, // on EOF, reduce `__file = file => ActionFn(0);`
+ -74, // on EOF, reduce `file = module => ActionFn(2);`
+ -73, // on EOF, reduce `file = program => ActionFn(1);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -244, // on EOF, reduce `variable_declaration_part = => ActionFn(260);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -50, // on EOF, reduce `constant_list = constant_definition => ActionFn(18);`
+ -47, // on EOF, reduce `constant_definition_part = "CONST", constant_list => ActionFn(15);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -170, // on EOF, reduce `procedure_and_function_declaration_part = => ActionFn(258);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -223, // on EOF, reduce `type_definition_list = type_definition => ActionFn(45);`
+ -224, // on EOF, reduce `type_definition_part = "TYPE", type_definition_list => ActionFn(42);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -49, // on EOF, reduce `constant_list = constant_list, constant_definition => ActionFn(17);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -114, // on EOF, reduce `module = constant_definition_part, type_definition_part, variable_declaration_part, procedure_and_function_declaration_part => ActionFn(9);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -222, // on EOF, reduce `type_definition_list = type_definition_list, type_definition => ActionFn(44);`
+ -179, // on EOF, reduce `program = program_heading, semicolon, block, "." => ActionFn(3);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -169, // on EOF, reduce `procedure_and_function_declaration_part = proc_or_func_declaration_list, semicolon => ActionFn(101);`
+ -199, // on EOF, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -243, // on EOF, reduce `variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);`
+ -199, // on EOF, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -46, // on EOF, reduce `constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);`
+ -199, // on EOF, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ -221, // on EOF, reduce `type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);`
+ -199, // on EOF, reduce `semicolon = ";" => ActionFn(252);`
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ 0, // on EOF, error
+ ];
+ const __GOTO: &'static [i32] = &[
+ // State 0
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 2, // on constant_definition_part, goto 1
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 3, // on file, goto 2
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 4, // on module, goto 3
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 5, // on program, goto 4
+ 6, // on program_heading, goto 5
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 9, // on type_definition_part, goto 8
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 3
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 4
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 5
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 11, // on semicolon, goto 10
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 6
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 13, // on constant_definition, goto 12
+ 0, // on constant_definition_part, error
+ 14, // on constant_list, goto 13
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 15, // on identifier, goto 14
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 7
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 17, // on identifier, goto 16
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 8
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 19, // on variable_declaration_part, goto 18
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 9
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 21, // on identifier, goto 20
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 22, // on type_definition, goto 21
+ 23, // on type_definition_list, goto 22
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 10
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 24, // on block, goto 23
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 25, // on label_declaration_part, goto 24
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 11
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 12
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 13
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 27, // on constant_definition, goto 26
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 15, // on identifier, goto 14
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 14
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 15
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 16
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 17
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 18
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 30, // on function_declaration, goto 29
+ 0, // on function_designator, error
+ 31, // on function_heading, goto 30
+ 32, // on function_identification, goto 31
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 33, // on proc_or_func_declaration, goto 32
+ 34, // on proc_or_func_declaration_list, goto 33
+ 0, // on procedural_parameter_specification, error
+ 35, // on procedure_and_function_declaration_part, goto 34
+ 0, // on procedure_block, error
+ 36, // on procedure_declaration, goto 35
+ 37, // on procedure_heading, goto 36
+ 38, // on procedure_identification, goto 37
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 19
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 42, // on identifier_list, goto 41
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 43, // on variable_declaration, goto 42
+ 44, // on variable_declaration_list, goto 43
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 20
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 21
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 22
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 21, // on identifier, goto 20
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 47, // on type_definition, goto 46
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 23
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 24
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 49, // on constant_definition_part, goto 48
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 25
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 51, // on label, goto 50
+ 0, // on label_declaration_part, error
+ 52, // on label_list, goto 51
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 26
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 27
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 54, // on cexponentiation, goto 53
+ 55, // on cexpression, goto 54
+ 56, // on cfactor, goto 55
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 58, // on csimple_expression, goto 57
+ 59, // on cterm, goto 58
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 61, // on sign, goto 60
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 28
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 75, // on identifier, goto 74
+ 76, // on identifier_list, goto 75
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 29
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 30
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 78, // on semicolon, goto 77
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 31
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 80, // on semicolon, goto 79
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 32
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 33
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 81, // on semicolon, goto 80
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 34
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 35
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 36
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 83, // on semicolon, goto 82
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 37
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 84, // on formal_parameter_list, goto 83
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 38
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 86, // on identifier, goto 85
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 39
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 88, // on identifier, goto 87
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 40
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 41
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 89, // on comma, goto 88
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 42
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 43
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 92, // on semicolon, goto 91
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 44
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 45
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 98, // on identifier, goto 97
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 99, // on new_ordinal_type, goto 98
+ 100, // on new_pointer_type, goto 99
+ 101, // on new_structured_type, goto 100
+ 102, // on new_type, goto 101
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 107, // on structured_type, goto 106
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 109, // on type_denoter, goto 108
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 46
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 47
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 48
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 123, // on type_definition_part, goto 122
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 49
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 125, // on constant_definition, goto 124
+ 0, // on constant_definition_part, error
+ 126, // on constant_list, goto 125
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 127, // on identifier, goto 126
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 50
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 51
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 128, // on comma, goto 127
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 129, // on semicolon, goto 128
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 52
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 53
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 54
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 132, // on semicolon, goto 131
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 55
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 56
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 57
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 135, // on addop, goto 134
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 136, // on relop, goto 135
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 58
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 147, // on mulop, goto 146
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 59
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 60
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 54, // on cexponentiation, goto 53
+ 0, // on cexpression, error
+ 153, // on cfactor, goto 152
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 61, // on sign, goto 60
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 61
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 62
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 63
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 64
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 65
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 155, // on cexpression, goto 154
+ 156, // on cfactor, goto 155
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 158, // on csimple_expression, goto 157
+ 159, // on cterm, goto 158
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 66
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 67
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 68
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 69
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 173, // on cprimary, goto 172
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 70
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 71
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 72
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 73
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 74
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 75
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 174, // on comma, goto 173
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 76
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 77
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 176, // on block, goto 175
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 177, // on directive, goto 176
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 178, // on function_block, goto 177
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 179, // on label_declaration_part, goto 178
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 78
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 79
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 176, // on block, goto 175
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 182, // on function_block, goto 181
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 179, // on label_declaration_part, goto 178
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 80
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 30, // on function_declaration, goto 29
+ 0, // on function_designator, error
+ 31, // on function_heading, goto 30
+ 32, // on function_identification, goto 31
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 183, // on proc_or_func_declaration, goto 182
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 36, // on procedure_declaration, goto 35
+ 37, // on procedure_heading, goto 36
+ 38, // on procedure_identification, goto 37
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 81
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 82
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 184, // on block, goto 183
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 185, // on directive, goto 184
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 179, // on label_declaration_part, goto 178
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 186, // on procedure_block, goto 185
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 83
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 84
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 187, // on formal_parameter_section, goto 186
+ 188, // on formal_parameter_section_list, goto 187
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 189, // on function_heading, goto 188
+ 0, // on function_identification, error
+ 190, // on functional_parameter_specification, goto 189
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 191, // on identifier_list, goto 190
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 192, // on procedural_parameter_specification, goto 191
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 193, // on procedure_heading, goto 192
+ 194, // on procedure_identification, goto 193
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 195, // on value_parameter_specification, goto 194
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 196, // on variable_parameter_specification, goto 195
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 85
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 200, // on formal_parameter_list, goto 199
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 86
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 87
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 88
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 203, // on identifier, goto 202
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 89
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 90
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 98, // on identifier, goto 97
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 99, // on new_ordinal_type, goto 98
+ 100, // on new_pointer_type, goto 99
+ 101, // on new_structured_type, goto 100
+ 102, // on new_type, goto 101
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 107, // on structured_type, goto 106
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 204, // on type_denoter, goto 203
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 91
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 42, // on identifier_list, goto 41
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 205, // on variable_declaration, goto 204
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 92
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 93
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 94
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 95
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 96
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 97
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 98
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 99
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 100
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 101
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 102
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 103
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 104
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 105
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 207, // on identifier, goto 206
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 208, // on non_string, goto 207
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 106
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 107
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 108
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 210, // on semicolon, goto 209
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 109
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 75, // on identifier, goto 74
+ 212, // on identifier_list, goto 211
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 110
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 111
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 112
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 113
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 214, // on structured_type, goto 213
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 114
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 115
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 217, // on record_section, goto 216
+ 218, // on record_section_list, goto 217
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 219, // on variant_part, goto 218
+ 0, // on variant_selector, error
+ // State 116
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 117
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 222, // on domain_type, goto 221
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 223, // on identifier, goto 222
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 118
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 119
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 120
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 121
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 122
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 225, // on variable_declaration_part, goto 224
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 123
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 227, // on identifier, goto 226
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 228, // on type_definition, goto 227
+ 229, // on type_definition_list, goto 228
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 124
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 125
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 230, // on constant_definition, goto 229
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 127, // on identifier, goto 126
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 126
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 127
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 232, // on label, goto 231
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 128
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 129
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 130
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 131
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 132
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 133
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 233, // on cexponentiation, goto 232
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 134
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 54, // on cexponentiation, goto 53
+ 0, // on cexpression, error
+ 56, // on cfactor, goto 55
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 0, // on csimple_expression, error
+ 234, // on cterm, goto 233
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 61, // on sign, goto 60
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 135
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 235, // on cexponentiation, goto 234
+ 0, // on cexpression, error
+ 236, // on cfactor, goto 235
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 237, // on cprimary, goto 236
+ 238, // on csimple_expression, goto 237
+ 239, // on cterm, goto 238
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 241, // on sign, goto 240
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 136
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 137
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 138
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 139
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 140
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 141
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 142
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 143
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 144
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 145
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 146
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 54, // on cexponentiation, goto 53
+ 0, // on cexpression, error
+ 253, // on cfactor, goto 252
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 61, // on sign, goto 60
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 147
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 148
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 149
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 150
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 151
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 152
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 153
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 154
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 155
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 156
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 157
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 256, // on addop, goto 255
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 257, // on relop, goto 256
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 158
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 258, // on mulop, goto 257
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 159
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 160
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 0, // on cexpression, error
+ 259, // on cfactor, goto 258
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 161
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 162
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 163
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 164
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 165
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 260, // on cexpression, goto 259
+ 156, // on cfactor, goto 155
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 158, // on csimple_expression, goto 157
+ 159, // on cterm, goto 158
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 166
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 167
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 261, // on cprimary, goto 260
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 168
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 169
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 170
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 171
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 172
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 173
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 262, // on identifier, goto 261
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 174
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 175
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 176
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 177
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 178
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 263, // on constant_definition_part, goto 262
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 179
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 180
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 181
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 182
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 183
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 184
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 185
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 186
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 187
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 264, // on semicolon, goto 263
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 188
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 189
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 190
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 89, // on comma, goto 88
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 191
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 192
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 193
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 268, // on formal_parameter_list, goto 267
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 194
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 195
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 196
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 270, // on identifier, goto 269
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 197
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 272, // on identifier, goto 271
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 198
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 274, // on identifier_list, goto 273
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 199
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 200
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 187, // on formal_parameter_section, goto 186
+ 276, // on formal_parameter_section_list, goto 275
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 189, // on function_heading, goto 188
+ 0, // on function_identification, error
+ 190, // on functional_parameter_specification, goto 189
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 191, // on identifier_list, goto 190
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 192, // on procedural_parameter_specification, goto 191
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 193, // on procedure_heading, goto 192
+ 194, // on procedure_identification, goto 193
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 195, // on value_parameter_specification, goto 194
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 196, // on variable_parameter_specification, goto 195
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 201
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 277, // on identifier, goto 276
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 278, // on result_type, goto 277
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 202
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 203
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 204
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 205
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 279, // on constant, goto 278
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 280, // on identifier, goto 279
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 281, // on non_string, goto 280
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 282, // on sign, goto 281
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 206
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 207
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 208
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 209
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 210
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 211
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 174, // on comma, goto 173
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 212
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 287, // on constant, goto 286
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 288, // on enumerated_type, goto 287
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 289, // on identifier, goto 288
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 290, // on index_list, goto 289
+ 291, // on index_type, goto 290
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 292, // on new_ordinal_type, goto 291
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 293, // on ordinal_type, goto 292
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 294, // on subrange_type, goto 293
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 213
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 214
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 297, // on component_type, goto 296
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 98, // on identifier, goto 97
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 99, // on new_ordinal_type, goto 98
+ 100, // on new_pointer_type, goto 99
+ 101, // on new_structured_type, goto 100
+ 102, // on new_type, goto 101
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 107, // on structured_type, goto 106
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 298, // on type_denoter, goto 297
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 215
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 89, // on comma, goto 88
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 216
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 217
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 300, // on semicolon, goto 299
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 218
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 219
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 304, // on identifier, goto 303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 305, // on tag_field, goto 304
+ 306, // on tag_type, goto 305
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 307, // on variant_selector, goto 306
+ // State 220
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 309, // on base_type, goto 308
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 310, // on identifier, goto 309
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 311, // on new_ordinal_type, goto 310
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 312, // on ordinal_type, goto 311
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 221
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 222
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 223
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 224
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 30, // on function_declaration, goto 29
+ 0, // on function_designator, error
+ 31, // on function_heading, goto 30
+ 32, // on function_identification, goto 31
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 33, // on proc_or_func_declaration, goto 32
+ 313, // on proc_or_func_declaration_list, goto 312
+ 0, // on procedural_parameter_specification, error
+ 314, // on procedure_and_function_declaration_part, goto 313
+ 0, // on procedure_block, error
+ 36, // on procedure_declaration, goto 35
+ 37, // on procedure_heading, goto 36
+ 38, // on procedure_identification, goto 37
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 225
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 42, // on identifier_list, goto 41
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 43, // on variable_declaration, goto 42
+ 315, // on variable_declaration_list, goto 314
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 226
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 227
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 228
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 227, // on identifier, goto 226
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 317, // on type_definition, goto 316
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 229
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 230
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 54, // on cexponentiation, goto 53
+ 318, // on cexpression, goto 317
+ 56, // on cfactor, goto 55
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 57, // on cprimary, goto 56
+ 58, // on csimple_expression, goto 57
+ 59, // on cterm, goto 58
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 60, // on identifier, goto 59
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 61, // on sign, goto 60
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 62, // on unsigned_constant, goto 61
+ 63, // on unsigned_integer, goto 62
+ 64, // on unsigned_number, goto 63
+ 65, // on unsigned_real, goto 64
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 231
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 232
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 233
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 147, // on mulop, goto 146
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 234
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 235
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 236
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 237
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 320, // on addop, goto 319
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 238
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 321, // on mulop, goto 320
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 239
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 240
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 235, // on cexponentiation, goto 234
+ 0, // on cexpression, error
+ 322, // on cfactor, goto 321
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 237, // on cprimary, goto 236
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 241, // on sign, goto 240
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 241
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 242
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 243
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 244
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 245
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 323, // on cexpression, goto 322
+ 156, // on cfactor, goto 155
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 158, // on csimple_expression, goto 157
+ 159, // on cterm, goto 158
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 246
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 247
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 324, // on cprimary, goto 323
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 248
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 249
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 250
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 251
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 252
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 253
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 254
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 325, // on cexponentiation, goto 324
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 255
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 0, // on cexpression, error
+ 156, // on cfactor, goto 155
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 0, // on csimple_expression, error
+ 326, // on cterm, goto 325
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 256
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 327, // on cexponentiation, goto 326
+ 0, // on cexpression, error
+ 328, // on cfactor, goto 327
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 329, // on cprimary, goto 328
+ 330, // on csimple_expression, goto 329
+ 331, // on cterm, goto 330
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 333, // on sign, goto 332
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 257
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 0, // on cexpression, error
+ 345, // on cfactor, goto 344
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 258
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 259
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 260
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 261
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 262
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 347, // on type_definition_part, goto 346
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 263
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 348, // on formal_parameter_section, goto 347
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 189, // on function_heading, goto 188
+ 0, // on function_identification, error
+ 190, // on functional_parameter_specification, goto 189
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 191, // on identifier_list, goto 190
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 192, // on procedural_parameter_specification, goto 191
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 193, // on procedure_heading, goto 192
+ 194, // on procedure_identification, goto 193
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 195, // on value_parameter_specification, goto 194
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 196, // on variable_parameter_specification, goto 195
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 264
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 265
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 266
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 349, // on identifier, goto 348
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 267
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 268
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 187, // on formal_parameter_section, goto 186
+ 351, // on formal_parameter_section_list, goto 350
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 189, // on function_heading, goto 188
+ 0, // on function_identification, error
+ 190, // on functional_parameter_specification, goto 189
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 191, // on identifier_list, goto 190
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 192, // on procedural_parameter_specification, goto 191
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 193, // on procedure_heading, goto 192
+ 194, // on procedure_identification, goto 193
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 195, // on value_parameter_specification, goto 194
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 196, // on variable_parameter_specification, goto 195
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 269
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 352, // on formal_parameter_list, goto 351
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 270
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 271
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 272
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 273
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 89, // on comma, goto 88
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 274
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 277, // on identifier, goto 276
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 355, // on result_type, goto 354
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 275
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 264, // on semicolon, goto 263
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 276
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 277
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 278
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 279
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 280
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 281
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 280, // on identifier, goto 279
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 357, // on non_string, goto 356
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 282
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 283
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 284
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 285
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 286
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 287
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 288
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 289
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 359, // on comma, goto 358
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 290
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 291
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 292
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 293
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 294
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 75, // on identifier, goto 74
+ 362, // on identifier_list, goto 361
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 295
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 296
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 297
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 298
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 363, // on array_type, goto 362
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 364, // on constant, goto 363
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 365, // on enumerated_type, goto 364
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 366, // on file_type, goto 365
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 367, // on identifier, goto 366
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 368, // on new_ordinal_type, goto 367
+ 369, // on new_pointer_type, goto 368
+ 370, // on new_structured_type, goto 369
+ 371, // on new_type, goto 370
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 372, // on record_type, goto 371
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 373, // on set_type, goto 372
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 374, // on structured_type, goto 373
+ 375, // on subrange_type, goto 374
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 376, // on type_denoter, goto 375
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 299
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 385, // on record_section, goto 384
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 386, // on variant_part, goto 385
+ 0, // on variant_selector, error
+ // State 300
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 301
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 302
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 303
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 304
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 305
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 306
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 307
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 308
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 309
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 310
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 311
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 312
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 389, // on semicolon, goto 388
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 313
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 391, // on compound_statement, goto 390
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 392, // on statement_part, goto 391
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 314
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 394, // on semicolon, goto 393
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 315
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 98, // on identifier, goto 97
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 99, // on new_ordinal_type, goto 98
+ 100, // on new_pointer_type, goto 99
+ 101, // on new_structured_type, goto 100
+ 102, // on new_type, goto 101
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 107, // on structured_type, goto 106
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 396, // on type_denoter, goto 395
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 316
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 317
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 397, // on semicolon, goto 396
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 318
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 399, // on cexponentiation, goto 398
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 237, // on cprimary, goto 236
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 319
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 235, // on cexponentiation, goto 234
+ 0, // on cexpression, error
+ 236, // on cfactor, goto 235
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 237, // on cprimary, goto 236
+ 0, // on csimple_expression, error
+ 400, // on cterm, goto 399
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 241, // on sign, goto 240
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 320
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 235, // on cexponentiation, goto 234
+ 0, // on cexpression, error
+ 401, // on cfactor, goto 400
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 237, // on cprimary, goto 236
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 240, // on identifier, goto 239
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 241, // on sign, goto 240
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 242, // on unsigned_constant, goto 241
+ 243, // on unsigned_integer, goto 242
+ 244, // on unsigned_number, goto 243
+ 245, // on unsigned_real, goto 244
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 321
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 322
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 323
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 324
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 325
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 258, // on mulop, goto 257
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 326
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 327
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 328
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 329
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 404, // on addop, goto 403
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 330
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 405, // on mulop, goto 404
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 331
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 332
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 327, // on cexponentiation, goto 326
+ 0, // on cexpression, error
+ 406, // on cfactor, goto 405
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 329, // on cprimary, goto 328
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 333, // on sign, goto 332
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 333
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 334
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 335
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 336
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 337
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 154, // on cexponentiation, goto 153
+ 407, // on cexpression, goto 406
+ 156, // on cfactor, goto 155
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 157, // on cprimary, goto 156
+ 158, // on csimple_expression, goto 157
+ 159, // on cterm, goto 158
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 160, // on identifier, goto 159
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 161, // on sign, goto 160
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 162, // on unsigned_constant, goto 161
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 338
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 339
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 408, // on cprimary, goto 407
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 340
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 341
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 342
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 343
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 344
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 345
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 346
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 409, // on variable_declaration_part, goto 408
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 347
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 348
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 349
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 350
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 264, // on semicolon, goto 263
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 351
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 352
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 412, // on identifier, goto 411
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 413, // on result_type, goto 412
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 353
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 414, // on identifier, goto 413
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 354
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 355
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 356
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 357
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 415, // on constant, goto 414
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 416, // on identifier, goto 415
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 417, // on non_string, goto 416
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 418, // on sign, goto 417
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 358
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 287, // on constant, goto 286
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 288, // on enumerated_type, goto 287
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 289, // on identifier, goto 288
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 423, // on index_type, goto 422
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 292, // on new_ordinal_type, goto 291
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 293, // on ordinal_type, goto 292
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 294, // on subrange_type, goto 293
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 359
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 360
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 361
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 174, // on comma, goto 173
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 362
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 363
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 364
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 365
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 366
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 367
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 368
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 369
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 370
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 371
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 372
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 373
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 374
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 375
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 376
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 75, // on identifier, goto 74
+ 427, // on identifier_list, goto 426
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 377
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 378
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 363, // on array_type, goto 362
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 366, // on file_type, goto 365
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 372, // on record_type, goto 371
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 373, // on set_type, goto 372
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 429, // on structured_type, goto 428
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 379
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 380
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 217, // on record_section, goto 216
+ 431, // on record_section_list, goto 430
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 432, // on variant_part, goto 431
+ 0, // on variant_selector, error
+ // State 381
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 382
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 434, // on domain_type, goto 433
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 435, // on identifier, goto 434
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 383
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 384
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 385
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 386
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 438, // on identifier, goto 437
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 439, // on tag_type, goto 438
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 387
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 442, // on case_constant_list, goto 441
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 447, // on variant, goto 446
+ 448, // on variant_list, goto 447
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 388
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 30, // on function_declaration, goto 29
+ 0, // on function_designator, error
+ 31, // on function_heading, goto 30
+ 32, // on function_identification, goto 31
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 183, // on proc_or_func_declaration, goto 182
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 36, // on procedure_declaration, goto 35
+ 37, // on procedure_heading, goto 36
+ 38, // on procedure_identification, goto 37
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 389
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 390
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 391
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 392
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 476, // on statement_sequence, goto 475
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 393
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 42, // on identifier_list, goto 41
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 205, // on variable_declaration, goto 204
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 394
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 395
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 488, // on semicolon, goto 487
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 396
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 397
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 398
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 399
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 321, // on mulop, goto 320
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 400
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 401
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 402
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 490, // on cexponentiation, goto 489
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 329, // on cprimary, goto 328
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 403
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 327, // on cexponentiation, goto 326
+ 0, // on cexpression, error
+ 328, // on cfactor, goto 327
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 329, // on cprimary, goto 328
+ 0, // on csimple_expression, error
+ 491, // on cterm, goto 490
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 333, // on sign, goto 332
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 404
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 327, // on cexponentiation, goto 326
+ 0, // on cexpression, error
+ 492, // on cfactor, goto 491
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 329, // on cprimary, goto 328
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 332, // on identifier, goto 331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 333, // on sign, goto 332
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 334, // on unsigned_constant, goto 333
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 405
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 406
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 407
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 408
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 30, // on function_declaration, goto 29
+ 0, // on function_designator, error
+ 31, // on function_heading, goto 30
+ 32, // on function_identification, goto 31
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 33, // on proc_or_func_declaration, goto 32
+ 313, // on proc_or_func_declaration_list, goto 312
+ 0, // on procedural_parameter_specification, error
+ 494, // on procedure_and_function_declaration_part, goto 493
+ 0, // on procedure_block, error
+ 36, // on procedure_declaration, goto 35
+ 37, // on procedure_heading, goto 36
+ 38, // on procedure_identification, goto 37
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 409
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 410
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 412, // on identifier, goto 411
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 495, // on result_type, goto 494
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 411
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 412
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 413
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 414
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 415
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 416
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 417
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 416, // on identifier, goto 415
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 496, // on non_string, goto 495
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 418
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 419
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 420
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 421
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 422
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 423
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 94, // on array_type, goto 93
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 497, // on component_type, goto 496
+ 0, // on compound_statement, error
+ 95, // on constant, goto 94
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 96, // on enumerated_type, goto 95
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 97, // on file_type, goto 96
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 98, // on identifier, goto 97
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 99, // on new_ordinal_type, goto 98
+ 100, // on new_pointer_type, goto 99
+ 101, // on new_structured_type, goto 100
+ 102, // on new_type, goto 101
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 104, // on record_type, goto 103
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 105, // on set_type, goto 104
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 107, // on structured_type, goto 106
+ 108, // on subrange_type, goto 107
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 298, // on type_denoter, goto 297
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 424
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 425
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 498, // on constant, goto 497
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 499, // on identifier, goto 498
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 500, // on non_string, goto 499
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 501, // on sign, goto 500
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 426
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 174, // on comma, goto 173
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 427
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 287, // on constant, goto 286
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 288, // on enumerated_type, goto 287
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 289, // on identifier, goto 288
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 506, // on index_list, goto 505
+ 291, // on index_type, goto 290
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 292, // on new_ordinal_type, goto 291
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 293, // on ordinal_type, goto 292
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 294, // on subrange_type, goto 293
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 428
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 429
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 363, // on array_type, goto 362
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 507, // on component_type, goto 506
+ 0, // on compound_statement, error
+ 364, // on constant, goto 363
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 365, // on enumerated_type, goto 364
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 366, // on file_type, goto 365
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 367, // on identifier, goto 366
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 368, // on new_ordinal_type, goto 367
+ 369, // on new_pointer_type, goto 368
+ 370, // on new_structured_type, goto 369
+ 371, // on new_type, goto 370
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 372, // on record_type, goto 371
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 373, // on set_type, goto 372
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 374, // on structured_type, goto 373
+ 375, // on subrange_type, goto 374
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 508, // on type_denoter, goto 507
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 430
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 509, // on semicolon, goto 508
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 431
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 432
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 512, // on base_type, goto 511
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 364, // on constant, goto 363
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 365, // on enumerated_type, goto 364
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 513, // on identifier, goto 512
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 514, // on new_ordinal_type, goto 513
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 515, // on ordinal_type, goto 514
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 375, // on subrange_type, goto 374
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 433
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 434
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 435
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 436
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 437
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 438
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 439
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 440
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 441
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 516, // on comma, goto 515
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 442
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 443
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 444
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 445
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 520, // on non_string, goto 519
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 446
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 447
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 521, // on semicolon, goto 520
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 448
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 449
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 450
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 451
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 452
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 453
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 454
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 455
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 456
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 457
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 458
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 459
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 460
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 461
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 462
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 523, // on params, goto 522
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 463
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 464
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 465
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 466
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 467
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 468
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 469
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 470
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 471
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 472
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 473
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 474
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 475
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 476
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 477
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 533, // on statement_sequence, goto 532
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 478
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 534, // on case_index, goto 533
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 536, // on expression, goto 535
+ 537, // on factor, goto 536
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 545, // on simple_expression, goto 544
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 546, // on term, goto 545
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 479
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 562, // on control_variable, goto 561
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 563, // on identifier, goto 562
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 480
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 565, // on label, goto 564
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 481
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 567, // on boolean_expression, goto 566
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 569, // on expression, goto 568
+ 570, // on factor, goto 569
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 578, // on simple_expression, goto 577
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 579, // on term, goto 578
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 482
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 597, // on closed_statement, goto 596
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 613, // on statement, goto 612
+ 0, // on statement_part, error
+ 614, // on statement_sequence, goto 613
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 483
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 625, // on boolean_expression, goto 624
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 627, // on expression, goto 626
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 484
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 651, // on field_designator, goto 650
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 652, // on identifier, goto 651
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 653, // on indexed_variable, goto 652
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 654, // on record_variable_list, goto 653
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 655, // on variable_access, goto 654
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 485
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 486
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 487
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 488
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 489
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 490
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 405, // on mulop, goto 404
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 491
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 492
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 493
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 657, // on compound_statement, goto 656
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 658, // on statement_part, goto 657
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 494
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 495
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 496
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 497
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 498
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 499
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 500
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 499, // on identifier, goto 498
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 660, // on non_string, goto 659
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 501
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 502
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 503
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 504
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 505
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 359, // on comma, goto 358
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 506
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 507
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 508
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 385, // on record_section, goto 384
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 662, // on variant_part, goto 661
+ 0, // on variant_selector, error
+ // State 509
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 510
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 511
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 512
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 513
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 514
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 515
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 663, // on case_constant, goto 662
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 516
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 517
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 518
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 665, // on constant, goto 664
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 666, // on identifier, goto 665
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 667, // on non_string, goto 666
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 668, // on sign, goto 667
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 519
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 520
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 442, // on case_constant_list, goto 441
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 672, // on variant, goto 671
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 521
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 522
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 523
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 674, // on actual_parameter_list, goto 673
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 524
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 0, // on closed_statement, error
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 700, // on non_labeled_closed_statement, goto 699
+ 701, // on non_labeled_open_statement, goto 700
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 0, // on open_statement, error
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 525
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 702, // on statement, goto 701
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 526
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 527
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 528
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 703, // on identifier, goto 702
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 529
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 705, // on exponentiation, goto 704
+ 706, // on expression, goto 705
+ 707, // on factor, goto 706
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 714, // on sign, goto 713
+ 715, // on simple_expression, goto 714
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 716, // on term, goto 715
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 530
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 737, // on index_expression_list, goto 736
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 531
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 532
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 533
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 534
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 535
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 536
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 537
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 538
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 539
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 759, // on params, goto 758
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 540
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 541
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 542
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 543
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 0, // on expression, error
+ 762, // on factor, goto 761
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 544
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 763, // on addop, goto 762
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 764, // on relop, goto 763
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 545
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 775, // on mulop, goto 774
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 546
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 547
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 548
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 549
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 550
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 551
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 785, // on expression, goto 784
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 552
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 553
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 554
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 555
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 802, // on primary, goto 801
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 556
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 811, // on member_designator_list, goto 810
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 557
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 558
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 559
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 560
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 561
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 562
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 563
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 564
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 565
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 566
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 567
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 568
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 569
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 570
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 571
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 572
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 833, // on params, goto 832
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 573
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 574
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 575
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 576
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 0, // on expression, error
+ 836, // on factor, goto 835
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 577
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 837, // on addop, goto 836
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 838, // on relop, goto 837
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 578
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 839, // on mulop, goto 838
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 579
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 580
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 581
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 582
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 583
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 584
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 843, // on expression, goto 842
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 585
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 586
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 844, // on primary, goto 843
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 587
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 845, // on member_designator_list, goto 844
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 588
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 589
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 590
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 591
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 592
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 593
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 594
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 595
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 596
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 597
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 598
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 599
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 600
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 601
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 847, // on params, goto 846
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 602
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 603
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 604
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 605
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 606
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 607
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 608
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 609
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 610
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 611
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 612
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 613
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 850, // on semicolon, goto 849
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 614
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 615
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 854, // on statement_sequence, goto 853
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 616
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 855, // on case_index, goto 854
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 536, // on expression, goto 535
+ 537, // on factor, goto 536
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 545, // on simple_expression, goto 544
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 546, // on term, goto 545
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 617
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 856, // on control_variable, goto 855
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 563, // on identifier, goto 562
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 618
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 857, // on label, goto 856
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 619
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 859, // on boolean_expression, goto 858
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 569, // on expression, goto 568
+ 570, // on factor, goto 569
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 578, // on simple_expression, goto 577
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 579, // on term, goto 578
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 620
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 597, // on closed_statement, goto 596
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 613, // on statement, goto 612
+ 0, // on statement_part, error
+ 860, // on statement_sequence, goto 859
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 621
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 861, // on boolean_expression, goto 860
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 627, // on expression, goto 626
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 622
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 651, // on field_designator, goto 650
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 652, // on identifier, goto 651
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 653, // on indexed_variable, goto 652
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 862, // on record_variable_list, goto 861
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 655, // on variable_access, goto 654
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 623
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 624
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 625
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 626
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 627
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 628
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 629
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 630
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 864, // on params, goto 863
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 631
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 632
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 633
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 634
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 0, // on expression, error
+ 867, // on factor, goto 866
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 635
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 868, // on addop, goto 867
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 869, // on relop, goto 868
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 636
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 870, // on mulop, goto 869
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 637
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 638
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 639
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 640
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 641
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 642
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 874, // on expression, goto 873
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 643
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 644
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 875, // on primary, goto 874
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 645
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 876, // on member_designator_list, goto 875
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 646
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 647
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 648
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 649
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 650
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 651
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 652
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 653
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 878, // on comma, goto 877
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 654
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 655
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 656
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 657
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 658
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 883, // on statement_sequence, goto 882
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 659
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 660
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 661
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 662
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 663
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 886, // on identifier_list, goto 885
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 887, // on record_section, goto 886
+ 888, // on record_section_list, goto 887
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 889, // on variant_part, goto 888
+ 0, // on variant_selector, error
+ // State 664
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 665
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 666
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 667
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 666, // on identifier, goto 665
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 891, // on non_string, goto 890
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 668
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 669
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 670
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 671
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 672
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 673
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 674
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 675
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 676
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 677
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 678
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 679
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 896, // on params, goto 895
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 680
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 681
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 682
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 683
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 0, // on expression, error
+ 899, // on factor, goto 898
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 684
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 900, // on addop, goto 899
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 901, // on relop, goto 900
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 685
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 902, // on mulop, goto 901
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 686
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 687
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 688
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 689
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 690
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 691
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 906, // on expression, goto 905
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 692
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 693
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 907, // on primary, goto 906
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 694
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 908, // on member_designator_list, goto 907
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 695
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 696
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 697
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 698
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 699
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 700
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 701
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 702
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 703
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 704
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 705
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 706
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 707
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 708
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 709
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 910, // on params, goto 909
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 710
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 711
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 712
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 713
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 705, // on exponentiation, goto 704
+ 0, // on expression, error
+ 913, // on factor, goto 912
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 714, // on sign, goto 713
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 714
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 914, // on addop, goto 913
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 915, // on relop, goto 914
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 715
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 916, // on mulop, goto 915
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 716
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 717
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 718
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 719
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 720
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 721
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 920, // on expression, goto 919
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 722
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 723
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 921, // on primary, goto 920
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 724
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 922, // on member_designator_list, goto 921
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 725
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 726
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 727
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 728
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 729
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 730
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 731
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 732
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 733
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 734
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 924, // on params, goto 923
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 735
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 736
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 737
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 738
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 739
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 740
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 0, // on expression, error
+ 929, // on factor, goto 928
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 741
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 930, // on addop, goto 929
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 931, // on relop, goto 930
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 742
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 932, // on mulop, goto 931
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 743
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 744
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 745
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 746
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 747
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 748
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 936, // on expression, goto 935
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 749
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 750
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 937, // on primary, goto 936
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 751
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 938, // on member_designator_list, goto 937
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 752
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 753
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 754
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 755
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 756
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 757
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 941, // on case_list_element, goto 940
+ 942, // on case_list_element_list, goto 941
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 758
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 759
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 943, // on actual_parameter_list, goto 942
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 760
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 944, // on exponentiation, goto 943
+ 0, // on expression, error
+ 0, // on factor, error
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 761
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 762
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 0, // on expression, error
+ 537, // on factor, goto 536
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 945, // on term, goto 944
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 763
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 946, // on exponentiation, goto 945
+ 0, // on expression, error
+ 947, // on factor, goto 946
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 952, // on primary, goto 951
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 954, // on sign, goto 953
+ 955, // on simple_expression, goto 954
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 956, // on term, goto 955
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 764
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 765
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 766
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 767
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 768
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 769
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 770
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 771
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 772
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 773
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 774
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 0, // on expression, error
+ 970, // on factor, goto 969
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 775
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 776
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 777
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 778
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 779
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 780
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 971, // on identifier, goto 970
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 781
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 973, // on index_expression_list, goto 972
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 782
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 783
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 784
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 785
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 786
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 787
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 788
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 975, // on params, goto 974
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 789
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 790
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 791
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 792
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 0, // on expression, error
+ 978, // on factor, goto 977
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 793
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 979, // on addop, goto 978
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 980, // on relop, goto 979
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 794
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 981, // on mulop, goto 980
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 795
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 796
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 797
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 985, // on expression, goto 984
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 798
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 986, // on primary, goto 985
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 799
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 987, // on member_designator_list, goto 986
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 800
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 801
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 802
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 803
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 804
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 805
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 806
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 807
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 989, // on params, goto 988
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 808
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 809
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 810
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 811
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 812
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 813
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 0, // on expression, error
+ 995, // on factor, goto 994
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 814
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 996, // on addop, goto 995
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 997, // on relop, goto 996
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 815
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 998, // on mulop, goto 997
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 816
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 817
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 818
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 819
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 820
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 821
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1002, // on expression, goto 1001
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 822
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 823
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1003, // on primary, goto 1002
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 824
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1004, // on member_designator_list, goto 1003
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 825
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 826
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 827
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 828
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 829
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 830
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 1007, // on expression, goto 1006
+ 1008, // on factor, goto 1007
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 1013, // on initial_value, goto 1012
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 1017, // on simple_expression, goto 1016
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1018, // on term, goto 1017
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 831
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 1036, // on closed_statement, goto 1035
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1046, // on statement, goto 1045
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 832
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 833
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1057, // on actual_parameter_list, goto 1056
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 834
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1058, // on exponentiation, goto 1057
+ 0, // on expression, error
+ 0, // on factor, error
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 835
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 836
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 0, // on expression, error
+ 570, // on factor, goto 569
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1059, // on term, goto 1058
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 837
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1060, // on exponentiation, goto 1059
+ 0, // on expression, error
+ 1061, // on factor, goto 1060
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1066, // on primary, goto 1065
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 1068, // on sign, goto 1067
+ 1069, // on simple_expression, goto 1068
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1070, // on term, goto 1069
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 838
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 0, // on expression, error
+ 1084, // on factor, goto 1083
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 839
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1085, // on identifier, goto 1084
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 840
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1087, // on index_expression_list, goto 1086
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 841
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 842
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 843
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 844
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 845
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 846
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 847
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1090, // on actual_parameter_list, goto 1089
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 848
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 0, // on closed_statement, error
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1091, // on non_labeled_closed_statement, goto 1090
+ 1092, // on non_labeled_open_statement, goto 1091
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 0, // on open_statement, error
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 849
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 597, // on closed_statement, goto 596
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1093, // on statement, goto 1092
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 850
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 851
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1094, // on boolean_expression, goto 1093
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 705, // on exponentiation, goto 704
+ 1095, // on expression, goto 1094
+ 707, // on factor, goto 706
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 714, // on sign, goto 713
+ 715, // on simple_expression, goto 714
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 716, // on term, goto 715
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 852
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1096, // on exponentiation, goto 1095
+ 1097, // on expression, goto 1096
+ 1098, // on factor, goto 1097
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 1105, // on sign, goto 1104
+ 1106, // on simple_expression, goto 1105
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1107, // on term, goto 1106
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 853
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 854
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 855
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 856
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 857
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 858
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 859
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 850, // on semicolon, goto 849
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 860
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 861
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 878, // on comma, goto 877
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 862
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 1128, // on closed_statement, goto 1127
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1129, // on open_statement, goto 1128
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 863
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 864
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1130, // on actual_parameter_list, goto 1129
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 865
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1131, // on exponentiation, goto 1130
+ 0, // on expression, error
+ 0, // on factor, error
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 866
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 867
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 0, // on expression, error
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1132, // on term, goto 1131
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 868
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1133, // on exponentiation, goto 1132
+ 0, // on expression, error
+ 1134, // on factor, goto 1133
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1139, // on primary, goto 1138
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 1141, // on sign, goto 1140
+ 1142, // on simple_expression, goto 1141
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1143, // on term, goto 1142
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 869
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 0, // on expression, error
+ 1157, // on factor, goto 1156
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 870
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1158, // on identifier, goto 1157
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 871
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1160, // on index_expression_list, goto 1159
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 872
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 873
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 874
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 875
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 876
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 877
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 651, // on field_designator, goto 650
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 652, // on identifier, goto 651
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 653, // on indexed_variable, goto 652
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1163, // on variable_access, goto 1162
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 878
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 1164, // on closed_statement, goto 1163
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1165, // on open_statement, goto 1164
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 879
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1166, // on identifier, goto 1165
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 880
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1167, // on index_expression_list, goto 1166
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 881
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 882
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 883
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 363, // on array_type, goto 362
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 1169, // on component_type, goto 1168
+ 0, // on compound_statement, error
+ 364, // on constant, goto 363
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 365, // on enumerated_type, goto 364
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 366, // on file_type, goto 365
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 367, // on identifier, goto 366
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 368, // on new_ordinal_type, goto 367
+ 369, // on new_pointer_type, goto 368
+ 370, // on new_structured_type, goto 369
+ 371, // on new_type, goto 370
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 372, // on record_type, goto 371
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 373, // on set_type, goto 372
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 374, // on structured_type, goto 373
+ 375, // on subrange_type, goto 374
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 508, // on type_denoter, goto 507
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 884
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 885
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 89, // on comma, goto 88
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 886
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 887
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1171, // on semicolon, goto 1170
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 888
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 889
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 304, // on identifier, goto 303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 305, // on tag_field, goto 304
+ 306, // on tag_type, goto 305
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 1175, // on variant_selector, goto 1174
+ // State 890
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 891
+ 0, // on (), error
+ 0, // on __file, error
+ 1176, // on actual_parameter, goto 1175
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 892
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 893
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 894
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 1177, // on expression, goto 1176
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 895
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 896
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1178, // on actual_parameter_list, goto 1177
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 897
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1179, // on exponentiation, goto 1178
+ 0, // on expression, error
+ 0, // on factor, error
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 898
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 899
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 0, // on expression, error
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1180, // on term, goto 1179
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 900
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1181, // on exponentiation, goto 1180
+ 0, // on expression, error
+ 1182, // on factor, goto 1181
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1187, // on primary, goto 1186
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 1189, // on sign, goto 1188
+ 1190, // on simple_expression, goto 1189
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1191, // on term, goto 1190
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 901
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 0, // on expression, error
+ 1205, // on factor, goto 1204
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 902
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1206, // on identifier, goto 1205
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 903
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1208, // on index_expression_list, goto 1207
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 904
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 905
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 906
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 907
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 908
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 909
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 910
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1211, // on actual_parameter_list, goto 1210
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 911
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1212, // on exponentiation, goto 1211
+ 0, // on expression, error
+ 0, // on factor, error
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 912
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 913
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 705, // on exponentiation, goto 704
+ 0, // on expression, error
+ 707, // on factor, goto 706
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 714, // on sign, goto 713
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1213, // on term, goto 1212
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 914
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1214, // on exponentiation, goto 1213
+ 0, // on expression, error
+ 1215, // on factor, goto 1214
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1220, // on primary, goto 1219
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 1222, // on sign, goto 1221
+ 1223, // on simple_expression, goto 1222
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1224, // on term, goto 1223
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 915
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 705, // on exponentiation, goto 704
+ 0, // on expression, error
+ 1238, // on factor, goto 1237
+ 708, // on field_designator, goto 707
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 709, // on function_designator, goto 708
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 710, // on identifier, goto 709
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 711, // on indexed_variable, goto 710
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 712, // on primary, goto 711
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 713, // on set_constructor, goto 712
+ 0, // on set_type, error
+ 714, // on sign, goto 713
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 717, // on unsigned_constant, goto 716
+ 718, // on unsigned_integer, goto 717
+ 719, // on unsigned_number, goto 718
+ 720, // on unsigned_real, goto 719
+ 0, // on value_parameter_specification, error
+ 721, // on variable_access, goto 720
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 916
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1239, // on identifier, goto 1238
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 917
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1241, // on index_expression_list, goto 1240
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 918
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 919
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 920
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 921
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 922
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 923
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 924
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1244, // on actual_parameter_list, goto 1243
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 925
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 1245, // on index_expression, goto 1244
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 926
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 927
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1246, // on exponentiation, goto 1245
+ 0, // on expression, error
+ 0, // on factor, error
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 928
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 929
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 0, // on expression, error
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1247, // on term, goto 1246
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 930
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1248, // on exponentiation, goto 1247
+ 0, // on expression, error
+ 1249, // on factor, goto 1248
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1254, // on primary, goto 1253
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 1256, // on sign, goto 1255
+ 1257, // on simple_expression, goto 1256
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1258, // on term, goto 1257
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 931
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 0, // on expression, error
+ 1272, // on factor, goto 1271
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 932
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1273, // on identifier, goto 1272
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 933
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1275, // on index_expression_list, goto 1274
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 934
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 935
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 936
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 937
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 938
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 939
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 516, // on comma, goto 515
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 940
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 941
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1279, // on semicolon, goto 1278
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 942
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 943
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 944
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 775, // on mulop, goto 774
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 945
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 946
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 947
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 948
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 949
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1283, // on params, goto 1282
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 950
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 951
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 952
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 953
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 946, // on exponentiation, goto 945
+ 0, // on expression, error
+ 1286, // on factor, goto 1285
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 952, // on primary, goto 951
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 954, // on sign, goto 953
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 954
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1287, // on addop, goto 1286
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 955
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1288, // on mulop, goto 1287
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 956
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 957
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 958
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 959
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 960
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 961
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1292, // on expression, goto 1291
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 962
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 963
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1293, // on primary, goto 1292
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 964
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1294, // on member_designator_list, goto 1293
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 965
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 966
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 967
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 968
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 969
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 970
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 971
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 972
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 973
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 974
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 975
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1297, // on actual_parameter_list, goto 1296
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 976
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1298, // on exponentiation, goto 1297
+ 0, // on expression, error
+ 0, // on factor, error
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 977
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 978
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 0, // on expression, error
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1299, // on term, goto 1298
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 979
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1300, // on exponentiation, goto 1299
+ 0, // on expression, error
+ 1301, // on factor, goto 1300
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1306, // on primary, goto 1305
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 1308, // on sign, goto 1307
+ 1309, // on simple_expression, goto 1308
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1310, // on term, goto 1309
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 980
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 0, // on expression, error
+ 1317, // on factor, goto 1316
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 981
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1318, // on identifier, goto 1317
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 982
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1320, // on index_expression_list, goto 1319
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 983
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 984
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 985
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 986
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 987
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 988
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 989
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1323, // on actual_parameter_list, goto 1322
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 990
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 1324, // on expression, goto 1323
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 991
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 1325, // on member_designator, goto 1324
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 992
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 993
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1326, // on exponentiation, goto 1325
+ 0, // on expression, error
+ 0, // on factor, error
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 994
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 995
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 0, // on expression, error
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1327, // on term, goto 1326
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 996
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1328, // on exponentiation, goto 1327
+ 0, // on expression, error
+ 1329, // on factor, goto 1328
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1334, // on primary, goto 1333
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 1336, // on sign, goto 1335
+ 1337, // on simple_expression, goto 1336
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1338, // on term, goto 1337
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 997
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 0, // on expression, error
+ 1352, // on factor, goto 1351
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 998
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1353, // on identifier, goto 1352
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 999
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1355, // on index_expression_list, goto 1354
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1000
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1001
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1002
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1003
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1004
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1005
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1006
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1007
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1008
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1009
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1010
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1358, // on params, goto 1357
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1011
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1012
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 1360, // on direction, goto 1359
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1013
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1014
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1015
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 0, // on expression, error
+ 1364, // on factor, goto 1363
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1016
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1365, // on addop, goto 1364
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 1366, // on relop, goto 1365
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1017
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1367, // on mulop, goto 1366
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1018
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1019
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1020
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1021
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1022
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1023
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1371, // on expression, goto 1370
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1024
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1025
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1372, // on primary, goto 1371
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1026
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1373, // on member_designator_list, goto 1372
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1027
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1028
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1029
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1030
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1031
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1032
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1033
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1034
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1035
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1036
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1037
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1038
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1039
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1040
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1376, // on params, goto 1375
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1041
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1042
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1043
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1044
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1045
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1046
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1047
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 1380, // on statement_sequence, goto 1379
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1048
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 1381, // on case_index, goto 1380
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 536, // on expression, goto 535
+ 537, // on factor, goto 536
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 545, // on simple_expression, goto 544
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 546, // on term, goto 545
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1049
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 1382, // on control_variable, goto 1381
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 563, // on identifier, goto 562
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1050
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 1383, // on label, goto 1382
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1051
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1385, // on boolean_expression, goto 1384
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 569, // on expression, goto 568
+ 570, // on factor, goto 569
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 578, // on simple_expression, goto 577
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 579, // on term, goto 578
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1052
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 597, // on closed_statement, goto 596
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 613, // on statement, goto 612
+ 0, // on statement_part, error
+ 1386, // on statement_sequence, goto 1385
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1053
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1387, // on boolean_expression, goto 1386
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 627, // on expression, goto 626
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1054
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 651, // on field_designator, goto 650
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 652, // on identifier, goto 651
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 653, // on indexed_variable, goto 652
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 1388, // on record_variable_list, goto 1387
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 655, // on variable_access, goto 654
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1055
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1056
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1057
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1058
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 839, // on mulop, goto 838
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1059
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1060
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1061
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1062
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1063
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1390, // on params, goto 1389
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1064
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1065
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1066
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1067
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1060, // on exponentiation, goto 1059
+ 0, // on expression, error
+ 1393, // on factor, goto 1392
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1066, // on primary, goto 1065
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 1068, // on sign, goto 1067
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1068
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1394, // on addop, goto 1393
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1069
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1395, // on mulop, goto 1394
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1070
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1071
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1072
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1073
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1074
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1075
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1399, // on expression, goto 1398
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1076
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1077
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1400, // on primary, goto 1399
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1078
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1401, // on member_designator_list, goto 1400
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1079
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1080
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1081
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1082
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1083
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1084
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1085
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1086
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1087
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1088
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1089
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1090
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1091
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1092
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1093
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1094
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1095
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1096
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1097
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1098
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1099
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1100
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1405, // on params, goto 1404
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1101
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1102
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1103
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1104
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1096, // on exponentiation, goto 1095
+ 0, // on expression, error
+ 1408, // on factor, goto 1407
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 1105, // on sign, goto 1104
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1105
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1409, // on addop, goto 1408
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 1410, // on relop, goto 1409
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1106
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1411, // on mulop, goto 1410
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1107
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1108
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1109
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1110
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1111
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1112
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1415, // on expression, goto 1414
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1113
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1114
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1416, // on primary, goto 1415
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1115
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1417, // on member_designator_list, goto 1416
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1116
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1117
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1118
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1119
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1120
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1121
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 941, // on case_list_element, goto 940
+ 1419, // on case_list_element_list, goto 1418
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1122
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 1007, // on expression, goto 1006
+ 1008, // on factor, goto 1007
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 1420, // on initial_value, goto 1419
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 1017, // on simple_expression, goto 1016
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1018, // on term, goto 1017
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1123
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 1425, // on closed_statement, goto 1424
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1435, // on statement, goto 1434
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1124
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1446, // on boolean_expression, goto 1445
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1096, // on exponentiation, goto 1095
+ 1447, // on expression, goto 1446
+ 1098, // on factor, goto 1097
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 1105, // on sign, goto 1104
+ 1106, // on simple_expression, goto 1105
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1107, // on term, goto 1106
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1125
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 1448, // on closed_statement, goto 1447
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1449, // on open_statement, goto 1448
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1126
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 1450, // on closed_statement, goto 1449
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1451, // on open_statement, goto 1450
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1127
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1128
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1129
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1130
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1131
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 870, // on mulop, goto 869
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1132
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1133
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1134
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1135
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1136
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1453, // on params, goto 1452
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1137
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1138
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1139
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1140
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1133, // on exponentiation, goto 1132
+ 0, // on expression, error
+ 1456, // on factor, goto 1455
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1139, // on primary, goto 1138
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 1141, // on sign, goto 1140
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1141
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1457, // on addop, goto 1456
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1142
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1458, // on mulop, goto 1457
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1143
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1144
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1145
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1146
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1147
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1148
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1462, // on expression, goto 1461
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1149
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1150
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1463, // on primary, goto 1462
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1151
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1464, // on member_designator_list, goto 1463
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1152
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1153
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1154
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1155
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1156
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1157
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1158
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1159
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1160
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1161
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1162
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1163
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1164
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1165
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1166
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1167
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1168
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1169
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 1468, // on array_type, goto 1467
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 1469, // on constant, goto 1468
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 1470, // on enumerated_type, goto 1469
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 1471, // on file_type, goto 1470
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1472, // on identifier, goto 1471
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 1473, // on new_ordinal_type, goto 1472
+ 1474, // on new_pointer_type, goto 1473
+ 1475, // on new_structured_type, goto 1474
+ 1476, // on new_type, goto 1475
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 1477, // on record_type, goto 1476
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 1478, // on set_type, goto 1477
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 1479, // on structured_type, goto 1478
+ 1480, // on subrange_type, goto 1479
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 1481, // on type_denoter, goto 1480
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1170
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 886, // on identifier_list, goto 885
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 1490, // on record_section, goto 1489
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 1491, // on variant_part, goto 1490
+ 0, // on variant_selector, error
+ // State 1171
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1172
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1173
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1174
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1175
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1176
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1177
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1178
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1179
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 902, // on mulop, goto 901
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1180
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1181
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1182
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1183
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1184
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1495, // on params, goto 1494
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1185
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1186
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1187
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1188
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1181, // on exponentiation, goto 1180
+ 0, // on expression, error
+ 1498, // on factor, goto 1497
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1187, // on primary, goto 1186
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 1189, // on sign, goto 1188
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1189
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1499, // on addop, goto 1498
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1190
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1500, // on mulop, goto 1499
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1191
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1192
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1193
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1194
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1195
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1196
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1504, // on expression, goto 1503
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1197
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1198
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1505, // on primary, goto 1504
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1199
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1506, // on member_designator_list, goto 1505
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1200
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1201
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1202
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1203
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1204
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1205
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1206
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1207
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1208
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1209
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1210
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1211
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1212
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 916, // on mulop, goto 915
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1213
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1214
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1215
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1216
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1217
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1510, // on params, goto 1509
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1218
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1219
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1220
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1221
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1214, // on exponentiation, goto 1213
+ 0, // on expression, error
+ 1513, // on factor, goto 1512
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1220, // on primary, goto 1219
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 1222, // on sign, goto 1221
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1222
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1514, // on addop, goto 1513
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1223
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1515, // on mulop, goto 1514
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1224
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1225
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1226
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1227
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1228
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1229
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1519, // on expression, goto 1518
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1230
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1231
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1520, // on primary, goto 1519
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1232
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1521, // on member_designator_list, goto 1520
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1233
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1234
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1235
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1236
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1237
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1238
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1239
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1240
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1241
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1242
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1243
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1244
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1245
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1246
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 932, // on mulop, goto 931
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1247
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1248
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1249
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1250
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1251
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1525, // on params, goto 1524
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1252
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1253
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1254
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1255
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1248, // on exponentiation, goto 1247
+ 0, // on expression, error
+ 1528, // on factor, goto 1527
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1254, // on primary, goto 1253
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 1256, // on sign, goto 1255
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1256
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1529, // on addop, goto 1528
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1257
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1530, // on mulop, goto 1529
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1258
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1259
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1260
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1261
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1262
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1263
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1534, // on expression, goto 1533
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1264
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1265
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1535, // on primary, goto 1534
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1266
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1536, // on member_designator_list, goto 1535
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1267
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1268
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1269
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1270
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1271
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1272
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1273
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1274
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1275
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1276
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1277
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1539, // on statement, goto 1538
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1278
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 1540, // on case_list_element, goto 1539
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 1541, // on otherwisepart, goto 1540
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1279
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1280
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1281
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1282
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1283
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1544, // on actual_parameter_list, goto 1543
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1284
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1545, // on exponentiation, goto 1544
+ 0, // on expression, error
+ 0, // on factor, error
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 952, // on primary, goto 951
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1285
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1286
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 946, // on exponentiation, goto 945
+ 0, // on expression, error
+ 947, // on factor, goto 946
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 952, // on primary, goto 951
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 954, // on sign, goto 953
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1546, // on term, goto 1545
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1287
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 946, // on exponentiation, goto 945
+ 0, // on expression, error
+ 1547, // on factor, goto 1546
+ 948, // on field_designator, goto 947
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 949, // on function_designator, goto 948
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 950, // on identifier, goto 949
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 951, // on indexed_variable, goto 950
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 952, // on primary, goto 951
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 953, // on set_constructor, goto 952
+ 0, // on set_type, error
+ 954, // on sign, goto 953
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 957, // on unsigned_constant, goto 956
+ 958, // on unsigned_integer, goto 957
+ 959, // on unsigned_number, goto 958
+ 960, // on unsigned_real, goto 959
+ 0, // on value_parameter_specification, error
+ 961, // on variable_access, goto 960
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1288
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1548, // on identifier, goto 1547
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1289
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1550, // on index_expression_list, goto 1549
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1290
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1291
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1292
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1293
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1294
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1295
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1296
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1297
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1298
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 981, // on mulop, goto 980
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1299
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1300
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1301
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1302
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1303
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1554, // on params, goto 1553
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1304
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1305
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1306
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1307
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1300, // on exponentiation, goto 1299
+ 0, // on expression, error
+ 1557, // on factor, goto 1556
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1306, // on primary, goto 1305
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 1308, // on sign, goto 1307
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1308
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1558, // on addop, goto 1557
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1309
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1559, // on mulop, goto 1558
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1310
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1311
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1312
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1563, // on expression, goto 1562
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1313
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1564, // on primary, goto 1563
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1314
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1565, // on member_designator_list, goto 1564
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1315
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1316
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1317
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1318
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1319
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1320
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1321
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1322
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1323
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1324
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1325
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1326
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 998, // on mulop, goto 997
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1327
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1328
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1329
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1330
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1331
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1569, // on params, goto 1568
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1332
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1333
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1334
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1335
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1328, // on exponentiation, goto 1327
+ 0, // on expression, error
+ 1572, // on factor, goto 1571
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1334, // on primary, goto 1333
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 1336, // on sign, goto 1335
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1336
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1573, // on addop, goto 1572
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1337
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1574, // on mulop, goto 1573
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1338
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1339
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1340
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1341
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1342
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1343
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1578, // on expression, goto 1577
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1344
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1345
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1579, // on primary, goto 1578
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1346
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1580, // on member_designator_list, goto 1579
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1347
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1348
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1349
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1350
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1351
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1352
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1353
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1354
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1355
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1356
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1357
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1358
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1583, // on actual_parameter_list, goto 1582
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1359
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 1584, // on expression, goto 1583
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 1585, // on final_value, goto 1584
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1360
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1361
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1362
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1586, // on exponentiation, goto 1585
+ 0, // on expression, error
+ 0, // on factor, error
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1363
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1364
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 0, // on expression, error
+ 1008, // on factor, goto 1007
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1587, // on term, goto 1586
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1365
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1588, // on exponentiation, goto 1587
+ 0, // on expression, error
+ 1589, // on factor, goto 1588
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1594, // on primary, goto 1593
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 1596, // on sign, goto 1595
+ 1597, // on simple_expression, goto 1596
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1598, // on term, goto 1597
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1366
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 0, // on expression, error
+ 1612, // on factor, goto 1611
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1367
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1613, // on identifier, goto 1612
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1368
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1615, // on index_expression_list, goto 1614
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1369
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1370
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1371
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1372
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1373
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1374
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 1618, // on closed_statement, goto 1617
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1619, // on open_statement, goto 1618
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1375
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1376
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1620, // on actual_parameter_list, goto 1619
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1377
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 0, // on closed_statement, error
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1621, // on non_labeled_closed_statement, goto 1620
+ 701, // on non_labeled_open_statement, goto 700
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 0, // on open_statement, error
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1378
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1622, // on exponentiation, goto 1621
+ 1623, // on expression, goto 1622
+ 1624, // on factor, goto 1623
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 1631, // on sign, goto 1630
+ 1632, // on simple_expression, goto 1631
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1633, // on term, goto 1632
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1379
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1380
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1381
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1382
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1383
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1384
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1385
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 850, // on semicolon, goto 849
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1386
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1387
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 878, // on comma, goto 877
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1388
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1389
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1390
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1654, // on actual_parameter_list, goto 1653
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1391
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1655, // on exponentiation, goto 1654
+ 0, // on expression, error
+ 0, // on factor, error
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1066, // on primary, goto 1065
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1392
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1393
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1060, // on exponentiation, goto 1059
+ 0, // on expression, error
+ 1061, // on factor, goto 1060
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1066, // on primary, goto 1065
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 1068, // on sign, goto 1067
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1656, // on term, goto 1655
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1394
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1060, // on exponentiation, goto 1059
+ 0, // on expression, error
+ 1657, // on factor, goto 1656
+ 1062, // on field_designator, goto 1061
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1063, // on function_designator, goto 1062
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1064, // on identifier, goto 1063
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1065, // on indexed_variable, goto 1064
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1066, // on primary, goto 1065
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1067, // on set_constructor, goto 1066
+ 0, // on set_type, error
+ 1068, // on sign, goto 1067
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1071, // on unsigned_constant, goto 1070
+ 1072, // on unsigned_integer, goto 1071
+ 1073, // on unsigned_number, goto 1072
+ 1074, // on unsigned_real, goto 1073
+ 0, // on value_parameter_specification, error
+ 1075, // on variable_access, goto 1074
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1395
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1658, // on identifier, goto 1657
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1396
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1660, // on index_expression_list, goto 1659
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1397
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1398
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1399
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1400
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1401
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1402
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1403
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1404
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1405
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1663, // on actual_parameter_list, goto 1662
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1406
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1664, // on exponentiation, goto 1663
+ 0, // on expression, error
+ 0, // on factor, error
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1407
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1408
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1096, // on exponentiation, goto 1095
+ 0, // on expression, error
+ 1098, // on factor, goto 1097
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 1105, // on sign, goto 1104
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1665, // on term, goto 1664
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1409
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1666, // on exponentiation, goto 1665
+ 0, // on expression, error
+ 1667, // on factor, goto 1666
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1672, // on primary, goto 1671
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 1674, // on sign, goto 1673
+ 1675, // on simple_expression, goto 1674
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1676, // on term, goto 1675
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1410
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1096, // on exponentiation, goto 1095
+ 0, // on expression, error
+ 1690, // on factor, goto 1689
+ 1099, // on field_designator, goto 1098
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1100, // on function_designator, goto 1099
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1101, // on identifier, goto 1100
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1102, // on indexed_variable, goto 1101
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1103, // on primary, goto 1102
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1104, // on set_constructor, goto 1103
+ 0, // on set_type, error
+ 1105, // on sign, goto 1104
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1108, // on unsigned_constant, goto 1107
+ 1109, // on unsigned_integer, goto 1108
+ 1110, // on unsigned_number, goto 1109
+ 1111, // on unsigned_real, goto 1110
+ 0, // on value_parameter_specification, error
+ 1112, // on variable_access, goto 1111
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1411
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1691, // on identifier, goto 1690
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1412
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1693, // on index_expression_list, goto 1692
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1413
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1414
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1415
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1416
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1417
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1418
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1696, // on semicolon, goto 1695
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1419
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 1699, // on direction, goto 1698
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1420
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1421
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1422
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1423
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1424
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1425
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1426
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1427
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1428
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1429
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1701, // on params, goto 1700
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1430
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1431
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1432
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1433
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1434
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1435
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1436
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 475, // on statement, goto 474
+ 0, // on statement_part, error
+ 1705, // on statement_sequence, goto 1704
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1437
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 1706, // on case_index, goto 1705
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 535, // on exponentiation, goto 534
+ 536, // on expression, goto 535
+ 537, // on factor, goto 536
+ 538, // on field_designator, goto 537
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 539, // on function_designator, goto 538
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 540, // on identifier, goto 539
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 541, // on indexed_variable, goto 540
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 542, // on primary, goto 541
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 543, // on set_constructor, goto 542
+ 0, // on set_type, error
+ 544, // on sign, goto 543
+ 545, // on simple_expression, goto 544
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 546, // on term, goto 545
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 547, // on unsigned_constant, goto 546
+ 548, // on unsigned_integer, goto 547
+ 549, // on unsigned_number, goto 548
+ 550, // on unsigned_real, goto 549
+ 0, // on value_parameter_specification, error
+ 551, // on variable_access, goto 550
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1438
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 1707, // on control_variable, goto 1706
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 563, // on identifier, goto 562
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1439
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 1708, // on label, goto 1707
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1440
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1710, // on boolean_expression, goto 1709
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 568, // on exponentiation, goto 567
+ 569, // on expression, goto 568
+ 570, // on factor, goto 569
+ 571, // on field_designator, goto 570
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 572, // on function_designator, goto 571
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 573, // on identifier, goto 572
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 574, // on indexed_variable, goto 573
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 575, // on primary, goto 574
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 576, // on set_constructor, goto 575
+ 0, // on set_type, error
+ 577, // on sign, goto 576
+ 578, // on simple_expression, goto 577
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 579, // on term, goto 578
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 580, // on unsigned_constant, goto 579
+ 581, // on unsigned_integer, goto 580
+ 582, // on unsigned_number, goto 581
+ 583, // on unsigned_real, goto 582
+ 0, // on value_parameter_specification, error
+ 584, // on variable_access, goto 583
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1441
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 597, // on closed_statement, goto 596
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 613, // on statement, goto 612
+ 0, // on statement_part, error
+ 1711, // on statement_sequence, goto 1710
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1442
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1712, // on boolean_expression, goto 1711
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 627, // on expression, goto 626
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1443
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 651, // on field_designator, goto 650
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 652, // on identifier, goto 651
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 653, // on indexed_variable, goto 652
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 1713, // on record_variable_list, goto 1712
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 655, // on variable_access, goto 654
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1444
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1445
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1446
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1447
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1448
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1449
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1450
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1451
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1452
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1453
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1714, // on actual_parameter_list, goto 1713
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1454
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1715, // on exponentiation, goto 1714
+ 0, // on expression, error
+ 0, // on factor, error
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1139, // on primary, goto 1138
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1455
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1456
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1133, // on exponentiation, goto 1132
+ 0, // on expression, error
+ 1134, // on factor, goto 1133
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1139, // on primary, goto 1138
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 1141, // on sign, goto 1140
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1716, // on term, goto 1715
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1457
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1133, // on exponentiation, goto 1132
+ 0, // on expression, error
+ 1717, // on factor, goto 1716
+ 1135, // on field_designator, goto 1134
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1136, // on function_designator, goto 1135
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1137, // on identifier, goto 1136
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1138, // on indexed_variable, goto 1137
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1139, // on primary, goto 1138
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1140, // on set_constructor, goto 1139
+ 0, // on set_type, error
+ 1141, // on sign, goto 1140
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1144, // on unsigned_constant, goto 1143
+ 1145, // on unsigned_integer, goto 1144
+ 1146, // on unsigned_number, goto 1145
+ 1147, // on unsigned_real, goto 1146
+ 0, // on value_parameter_specification, error
+ 1148, // on variable_access, goto 1147
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1458
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1718, // on identifier, goto 1717
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1459
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1720, // on index_expression_list, goto 1719
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1460
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1461
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1462
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1463
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1464
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1465
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1466
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1467
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1468
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1469
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1470
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1471
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1472
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1473
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1474
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1475
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1476
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1477
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1478
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1479
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1480
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1481
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 75, // on identifier, goto 74
+ 1724, // on identifier_list, goto 1723
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1482
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1483
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 1468, // on array_type, goto 1467
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 1471, // on file_type, goto 1470
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 1477, // on record_type, goto 1476
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 1478, // on set_type, goto 1477
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 1726, // on structured_type, goto 1725
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1484
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1485
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 217, // on record_section, goto 216
+ 1728, // on record_section_list, goto 1727
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 1729, // on variant_part, goto 1728
+ 0, // on variant_selector, error
+ // State 1486
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1487
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 1731, // on domain_type, goto 1730
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1732, // on identifier, goto 1731
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1488
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1489
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1490
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1491
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 1734, // on case_constant_list, goto 1733
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 1735, // on variant, goto 1734
+ 1736, // on variant_list, goto 1735
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1492
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1737, // on exponentiation, goto 1736
+ 1738, // on expression, goto 1737
+ 1739, // on factor, goto 1738
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1744, // on primary, goto 1743
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 1746, // on sign, goto 1745
+ 1747, // on simple_expression, goto 1746
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1748, // on term, goto 1747
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1493
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1494
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1495
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1762, // on actual_parameter_list, goto 1761
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1496
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1763, // on exponentiation, goto 1762
+ 0, // on expression, error
+ 0, // on factor, error
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1187, // on primary, goto 1186
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1497
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1498
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1181, // on exponentiation, goto 1180
+ 0, // on expression, error
+ 1182, // on factor, goto 1181
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1187, // on primary, goto 1186
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 1189, // on sign, goto 1188
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1764, // on term, goto 1763
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1499
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1181, // on exponentiation, goto 1180
+ 0, // on expression, error
+ 1765, // on factor, goto 1764
+ 1183, // on field_designator, goto 1182
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1184, // on function_designator, goto 1183
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1185, // on identifier, goto 1184
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1186, // on indexed_variable, goto 1185
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1187, // on primary, goto 1186
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1188, // on set_constructor, goto 1187
+ 0, // on set_type, error
+ 1189, // on sign, goto 1188
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1192, // on unsigned_constant, goto 1191
+ 1193, // on unsigned_integer, goto 1192
+ 1194, // on unsigned_number, goto 1193
+ 1195, // on unsigned_real, goto 1194
+ 0, // on value_parameter_specification, error
+ 1196, // on variable_access, goto 1195
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1500
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1766, // on identifier, goto 1765
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1501
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1768, // on index_expression_list, goto 1767
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1502
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1503
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1504
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1505
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1506
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1507
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1508
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1509
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1510
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1771, // on actual_parameter_list, goto 1770
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1511
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1772, // on exponentiation, goto 1771
+ 0, // on expression, error
+ 0, // on factor, error
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1220, // on primary, goto 1219
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1512
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1513
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1214, // on exponentiation, goto 1213
+ 0, // on expression, error
+ 1215, // on factor, goto 1214
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1220, // on primary, goto 1219
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 1222, // on sign, goto 1221
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1773, // on term, goto 1772
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1514
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1214, // on exponentiation, goto 1213
+ 0, // on expression, error
+ 1774, // on factor, goto 1773
+ 1216, // on field_designator, goto 1215
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1217, // on function_designator, goto 1216
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1218, // on identifier, goto 1217
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1219, // on indexed_variable, goto 1218
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1220, // on primary, goto 1219
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1221, // on set_constructor, goto 1220
+ 0, // on set_type, error
+ 1222, // on sign, goto 1221
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1225, // on unsigned_constant, goto 1224
+ 1226, // on unsigned_integer, goto 1225
+ 1227, // on unsigned_number, goto 1226
+ 1228, // on unsigned_real, goto 1227
+ 0, // on value_parameter_specification, error
+ 1229, // on variable_access, goto 1228
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1515
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1775, // on identifier, goto 1774
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1516
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1777, // on index_expression_list, goto 1776
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1517
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1518
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1519
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1520
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1521
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1522
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1523
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1524
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1525
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1780, // on actual_parameter_list, goto 1779
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1526
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1781, // on exponentiation, goto 1780
+ 0, // on expression, error
+ 0, // on factor, error
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1254, // on primary, goto 1253
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1527
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1528
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1248, // on exponentiation, goto 1247
+ 0, // on expression, error
+ 1249, // on factor, goto 1248
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1254, // on primary, goto 1253
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 1256, // on sign, goto 1255
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1782, // on term, goto 1781
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1529
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1248, // on exponentiation, goto 1247
+ 0, // on expression, error
+ 1783, // on factor, goto 1782
+ 1250, // on field_designator, goto 1249
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1251, // on function_designator, goto 1250
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1252, // on identifier, goto 1251
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1253, // on indexed_variable, goto 1252
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1254, // on primary, goto 1253
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1255, // on set_constructor, goto 1254
+ 0, // on set_type, error
+ 1256, // on sign, goto 1255
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1259, // on unsigned_constant, goto 1258
+ 1260, // on unsigned_integer, goto 1259
+ 1261, // on unsigned_number, goto 1260
+ 1262, // on unsigned_real, goto 1261
+ 0, // on value_parameter_specification, error
+ 1263, // on variable_access, goto 1262
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1530
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1784, // on identifier, goto 1783
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1531
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1786, // on index_expression_list, goto 1785
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1532
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1533
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1534
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1535
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1536
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1537
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1538
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1539
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1540
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1789, // on statement, goto 1788
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1541
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1542
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1543
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1544
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1545
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1288, // on mulop, goto 1287
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1546
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1547
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1548
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1549
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1550
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1551
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1552
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1553
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1554
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1793, // on actual_parameter_list, goto 1792
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1555
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1794, // on exponentiation, goto 1793
+ 0, // on expression, error
+ 0, // on factor, error
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1306, // on primary, goto 1305
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1556
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1557
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1300, // on exponentiation, goto 1299
+ 0, // on expression, error
+ 1301, // on factor, goto 1300
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1306, // on primary, goto 1305
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 1308, // on sign, goto 1307
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1795, // on term, goto 1794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1558
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1300, // on exponentiation, goto 1299
+ 0, // on expression, error
+ 1796, // on factor, goto 1795
+ 1302, // on field_designator, goto 1301
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1303, // on function_designator, goto 1302
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1304, // on identifier, goto 1303
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1305, // on indexed_variable, goto 1304
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1306, // on primary, goto 1305
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1307, // on set_constructor, goto 1306
+ 0, // on set_type, error
+ 1308, // on sign, goto 1307
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1311, // on unsigned_constant, goto 1310
+ 335, // on unsigned_integer, goto 334
+ 336, // on unsigned_number, goto 335
+ 337, // on unsigned_real, goto 336
+ 0, // on value_parameter_specification, error
+ 1312, // on variable_access, goto 1311
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1559
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1797, // on identifier, goto 1796
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1560
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1799, // on index_expression_list, goto 1798
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1561
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1562
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1563
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1564
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1565
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1566
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1567
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1568
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1569
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1802, // on actual_parameter_list, goto 1801
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1570
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1803, // on exponentiation, goto 1802
+ 0, // on expression, error
+ 0, // on factor, error
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1334, // on primary, goto 1333
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1571
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1572
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1328, // on exponentiation, goto 1327
+ 0, // on expression, error
+ 1329, // on factor, goto 1328
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1334, // on primary, goto 1333
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 1336, // on sign, goto 1335
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1804, // on term, goto 1803
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1573
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1328, // on exponentiation, goto 1327
+ 0, // on expression, error
+ 1805, // on factor, goto 1804
+ 1330, // on field_designator, goto 1329
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1331, // on function_designator, goto 1330
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1332, // on identifier, goto 1331
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1333, // on indexed_variable, goto 1332
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1334, // on primary, goto 1333
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1335, // on set_constructor, goto 1334
+ 0, // on set_type, error
+ 1336, // on sign, goto 1335
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1339, // on unsigned_constant, goto 1338
+ 1340, // on unsigned_integer, goto 1339
+ 1341, // on unsigned_number, goto 1340
+ 1342, // on unsigned_real, goto 1341
+ 0, // on value_parameter_specification, error
+ 1343, // on variable_access, goto 1342
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1574
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1806, // on identifier, goto 1805
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1575
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1808, // on index_expression_list, goto 1807
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1576
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1577
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1578
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1579
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1580
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1581
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1582
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1583
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1584
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1585
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1586
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1367, // on mulop, goto 1366
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1587
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1588
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1589
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1590
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1591
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1813, // on params, goto 1812
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1592
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1593
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1594
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1595
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1588, // on exponentiation, goto 1587
+ 0, // on expression, error
+ 1816, // on factor, goto 1815
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1594, // on primary, goto 1593
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 1596, // on sign, goto 1595
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1596
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1817, // on addop, goto 1816
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1597
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1818, // on mulop, goto 1817
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1598
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1599
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1600
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1601
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1602
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1603
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1822, // on expression, goto 1821
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1604
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1605
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1823, // on primary, goto 1822
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1606
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1824, // on member_designator_list, goto 1823
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1607
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1608
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1609
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1610
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1611
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1612
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1613
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1614
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1615
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1616
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1617
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1618
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1619
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1620
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1621
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1622
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1623
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1624
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1625
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1626
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1828, // on params, goto 1827
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1627
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1628
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1629
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1630
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1622, // on exponentiation, goto 1621
+ 0, // on expression, error
+ 1831, // on factor, goto 1830
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 1631, // on sign, goto 1630
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1631
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1832, // on addop, goto 1831
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 1833, // on relop, goto 1832
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1632
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1834, // on mulop, goto 1833
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1633
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1634
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1635
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1636
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1637
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1638
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1838, // on expression, goto 1837
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1639
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1640
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1839, // on primary, goto 1838
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1641
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1840, // on member_designator_list, goto 1839
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1642
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1643
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1644
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1645
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1646
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1647
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 941, // on case_list_element, goto 940
+ 1842, // on case_list_element_list, goto 1841
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1648
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 1007, // on expression, goto 1006
+ 1008, // on factor, goto 1007
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 1843, // on initial_value, goto 1842
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 1017, // on simple_expression, goto 1016
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1018, // on term, goto 1017
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1649
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 1844, // on closed_statement, goto 1843
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1046, // on statement, goto 1045
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1650
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 1845, // on boolean_expression, goto 1844
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1622, // on exponentiation, goto 1621
+ 1846, // on expression, goto 1845
+ 1624, // on factor, goto 1623
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 1631, // on sign, goto 1630
+ 1632, // on simple_expression, goto 1631
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1633, // on term, goto 1632
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1651
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 1847, // on closed_statement, goto 1846
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1129, // on open_statement, goto 1128
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1652
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 1848, // on closed_statement, goto 1847
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1165, // on open_statement, goto 1164
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1653
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1654
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1655
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1395, // on mulop, goto 1394
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1656
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1657
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1658
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1659
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1660
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1661
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1662
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1663
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1664
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1411, // on mulop, goto 1410
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1665
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1666
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1667
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1668
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1669
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1852, // on params, goto 1851
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1670
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1671
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1672
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1673
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1666, // on exponentiation, goto 1665
+ 0, // on expression, error
+ 1855, // on factor, goto 1854
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1672, // on primary, goto 1671
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 1674, // on sign, goto 1673
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1674
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1856, // on addop, goto 1855
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1675
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1857, // on mulop, goto 1856
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1676
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1677
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1678
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1679
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1680
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1681
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1861, // on expression, goto 1860
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1682
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1683
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1862, // on primary, goto 1861
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1684
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1863, // on member_designator_list, goto 1862
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1685
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1686
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1687
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1688
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1689
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1690
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1691
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1692
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1693
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1694
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1695
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 1540, // on case_list_element, goto 1539
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 1866, // on otherwisepart, goto 1865
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1696
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1697
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1698
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 1584, // on expression, goto 1583
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 1868, // on final_value, goto 1867
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1699
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 1869, // on closed_statement, goto 1868
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1870, // on open_statement, goto 1869
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1700
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1701
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1871, // on actual_parameter_list, goto 1870
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1702
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 0, // on closed_statement, error
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1872, // on non_labeled_closed_statement, goto 1871
+ 1092, // on non_labeled_open_statement, goto 1091
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 0, // on open_statement, error
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1703
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1873, // on exponentiation, goto 1872
+ 1874, // on expression, goto 1873
+ 1875, // on factor, goto 1874
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 1882, // on sign, goto 1881
+ 1883, // on simple_expression, goto 1882
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1884, // on term, goto 1883
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1704
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 526, // on semicolon, goto 525
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1705
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1706
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1707
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1708
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1709
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1710
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 850, // on semicolon, goto 849
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1711
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1712
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 878, // on comma, goto 877
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1713
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1714
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1715
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1458, // on mulop, goto 1457
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1716
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1717
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1718
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1719
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1720
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1721
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1722
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 1907, // on constant, goto 1906
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1908, // on identifier, goto 1907
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 1909, // on non_string, goto 1908
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 1910, // on sign, goto 1909
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1723
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 174, // on comma, goto 173
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1724
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 287, // on constant, goto 286
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 288, // on enumerated_type, goto 287
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 289, // on identifier, goto 288
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 1915, // on index_list, goto 1914
+ 291, // on index_type, goto 290
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 292, // on new_ordinal_type, goto 291
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 293, // on ordinal_type, goto 292
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 294, // on subrange_type, goto 293
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1725
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1726
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 1468, // on array_type, goto 1467
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 1916, // on component_type, goto 1915
+ 0, // on compound_statement, error
+ 1469, // on constant, goto 1468
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 1470, // on enumerated_type, goto 1469
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 1471, // on file_type, goto 1470
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1472, // on identifier, goto 1471
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 1473, // on new_ordinal_type, goto 1472
+ 1474, // on new_pointer_type, goto 1473
+ 1475, // on new_structured_type, goto 1474
+ 1476, // on new_type, goto 1475
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 1477, // on record_type, goto 1476
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 1478, // on set_type, goto 1477
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 1479, // on structured_type, goto 1478
+ 1480, // on subrange_type, goto 1479
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 1917, // on type_denoter, goto 1916
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1727
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1918, // on semicolon, goto 1917
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1728
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1729
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 1921, // on base_type, goto 1920
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 1469, // on constant, goto 1468
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 1470, // on enumerated_type, goto 1469
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1922, // on identifier, goto 1921
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 1923, // on new_ordinal_type, goto 1922
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 1924, // on ordinal_type, goto 1923
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 1480, // on subrange_type, goto 1479
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1730
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1731
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1732
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1733
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 516, // on comma, goto 515
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1734
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1735
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1926, // on semicolon, goto 1925
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1736
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1737
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1738
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1739
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1740
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1741
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 1928, // on params, goto 1927
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1742
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1743
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1744
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1745
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1737, // on exponentiation, goto 1736
+ 0, // on expression, error
+ 1931, // on factor, goto 1930
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1744, // on primary, goto 1743
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 1746, // on sign, goto 1745
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1746
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 1932, // on addop, goto 1931
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 1933, // on relop, goto 1932
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1747
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1934, // on mulop, goto 1933
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1748
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1749
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1750
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1751
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1752
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1753
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 1938, // on expression, goto 1937
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1754
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1755
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1939, // on primary, goto 1938
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1756
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 1940, // on member_designator_list, goto 1939
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1757
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1758
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1759
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1760
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1761
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1762
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1763
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1500, // on mulop, goto 1499
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1764
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1765
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1766
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1767
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1768
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1769
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1770
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1771
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1772
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1515, // on mulop, goto 1514
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1773
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1774
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1775
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1776
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1777
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1778
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1779
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1780
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1781
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1530, // on mulop, goto 1529
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1782
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1783
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1784
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1785
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1786
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1787
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1788
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1789
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1790
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1791
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1792
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1793
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1794
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1559, // on mulop, goto 1558
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1795
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1796
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1797
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1798
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1799
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1800
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1801
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1802
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1803
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1574, // on mulop, goto 1573
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1804
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1805
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1806
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1807
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1808
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1809
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1810
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1811
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 1954, // on closed_statement, goto 1953
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1955, // on open_statement, goto 1954
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1812
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1813
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1956, // on actual_parameter_list, goto 1955
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1814
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1957, // on exponentiation, goto 1956
+ 0, // on expression, error
+ 0, // on factor, error
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1594, // on primary, goto 1593
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1815
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1816
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1588, // on exponentiation, goto 1587
+ 0, // on expression, error
+ 1589, // on factor, goto 1588
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1594, // on primary, goto 1593
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 1596, // on sign, goto 1595
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1958, // on term, goto 1957
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1817
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1588, // on exponentiation, goto 1587
+ 0, // on expression, error
+ 1959, // on factor, goto 1958
+ 1590, // on field_designator, goto 1589
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1591, // on function_designator, goto 1590
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1592, // on identifier, goto 1591
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1593, // on indexed_variable, goto 1592
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1594, // on primary, goto 1593
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1595, // on set_constructor, goto 1594
+ 0, // on set_type, error
+ 1596, // on sign, goto 1595
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1599, // on unsigned_constant, goto 1598
+ 1600, // on unsigned_integer, goto 1599
+ 1601, // on unsigned_number, goto 1600
+ 1602, // on unsigned_real, goto 1601
+ 0, // on value_parameter_specification, error
+ 1603, // on variable_access, goto 1602
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1818
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1960, // on identifier, goto 1959
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1819
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1962, // on index_expression_list, goto 1961
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1820
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1821
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1822
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1823
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1824
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1825
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1826
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1827
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1828
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 1965, // on actual_parameter_list, goto 1964
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1829
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1966, // on exponentiation, goto 1965
+ 0, // on expression, error
+ 0, // on factor, error
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1830
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1831
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1622, // on exponentiation, goto 1621
+ 0, // on expression, error
+ 1624, // on factor, goto 1623
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 1631, // on sign, goto 1630
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1967, // on term, goto 1966
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1832
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1968, // on exponentiation, goto 1967
+ 0, // on expression, error
+ 1969, // on factor, goto 1968
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1974, // on primary, goto 1973
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 1976, // on sign, goto 1975
+ 1977, // on simple_expression, goto 1976
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1978, // on term, goto 1977
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1833
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1622, // on exponentiation, goto 1621
+ 0, // on expression, error
+ 1992, // on factor, goto 1991
+ 1625, // on field_designator, goto 1624
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1626, // on function_designator, goto 1625
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1627, // on identifier, goto 1626
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1628, // on indexed_variable, goto 1627
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1629, // on primary, goto 1628
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1630, // on set_constructor, goto 1629
+ 0, // on set_type, error
+ 1631, // on sign, goto 1630
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1634, // on unsigned_constant, goto 1633
+ 1635, // on unsigned_integer, goto 1634
+ 1636, // on unsigned_number, goto 1635
+ 1637, // on unsigned_real, goto 1636
+ 0, // on value_parameter_specification, error
+ 1638, // on variable_access, goto 1637
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1834
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1993, // on identifier, goto 1992
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1835
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 1995, // on index_expression_list, goto 1994
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1836
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1837
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1838
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1839
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1840
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1841
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 1998, // on semicolon, goto 1997
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1842
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 2001, // on direction, goto 2000
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1843
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1844
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1845
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1846
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1847
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1848
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1849
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1850
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1851
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1852
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2003, // on actual_parameter_list, goto 2002
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1853
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2004, // on exponentiation, goto 2003
+ 0, // on expression, error
+ 0, // on factor, error
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1672, // on primary, goto 1671
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1854
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1855
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1666, // on exponentiation, goto 1665
+ 0, // on expression, error
+ 1667, // on factor, goto 1666
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1672, // on primary, goto 1671
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 1674, // on sign, goto 1673
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2005, // on term, goto 2004
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1856
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1666, // on exponentiation, goto 1665
+ 0, // on expression, error
+ 2006, // on factor, goto 2005
+ 1668, // on field_designator, goto 1667
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1669, // on function_designator, goto 1668
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1670, // on identifier, goto 1669
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1671, // on indexed_variable, goto 1670
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1672, // on primary, goto 1671
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1673, // on set_constructor, goto 1672
+ 0, // on set_type, error
+ 1674, // on sign, goto 1673
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1677, // on unsigned_constant, goto 1676
+ 1678, // on unsigned_integer, goto 1677
+ 1679, // on unsigned_number, goto 1678
+ 1680, // on unsigned_real, goto 1679
+ 0, // on value_parameter_specification, error
+ 1681, // on variable_access, goto 1680
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1857
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2007, // on identifier, goto 2006
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1858
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2009, // on index_expression_list, goto 2008
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1859
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1860
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1861
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1862
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1863
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1864
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1865
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 2012, // on statement, goto 2011
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1866
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1867
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1868
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1869
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1870
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1871
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1872
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1873
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1874
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1875
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1876
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1877
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 2015, // on params, goto 2014
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1878
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1879
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1880
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1881
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1873, // on exponentiation, goto 1872
+ 0, // on expression, error
+ 2018, // on factor, goto 2017
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 1882, // on sign, goto 1881
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1882
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 2019, // on addop, goto 2018
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 2020, // on relop, goto 2019
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1883
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2021, // on mulop, goto 2020
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1884
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1885
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1886
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1887
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1888
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1889
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 2025, // on expression, goto 2024
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1890
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1891
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2026, // on primary, goto 2025
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1892
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 2027, // on member_designator_list, goto 2026
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1893
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1894
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1895
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1896
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1897
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1898
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 941, // on case_list_element, goto 940
+ 2029, // on case_list_element_list, goto 2028
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1899
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1006, // on exponentiation, goto 1005
+ 1007, // on expression, goto 1006
+ 1008, // on factor, goto 1007
+ 1009, // on field_designator, goto 1008
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1010, // on function_designator, goto 1009
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1011, // on identifier, goto 1010
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1012, // on indexed_variable, goto 1011
+ 2030, // on initial_value, goto 2029
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1014, // on primary, goto 1013
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1015, // on set_constructor, goto 1014
+ 0, // on set_type, error
+ 1016, // on sign, goto 1015
+ 1017, // on simple_expression, goto 1016
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1018, // on term, goto 1017
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1019, // on unsigned_constant, goto 1018
+ 1020, // on unsigned_integer, goto 1019
+ 1021, // on unsigned_number, goto 1020
+ 1022, // on unsigned_real, goto 1021
+ 0, // on value_parameter_specification, error
+ 1023, // on variable_access, goto 1022
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1900
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 2031, // on closed_statement, goto 2030
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 608, // on open_statement, goto 607
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 1435, // on statement, goto 1434
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1901
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 2032, // on boolean_expression, goto 2031
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1873, // on exponentiation, goto 1872
+ 2033, // on expression, goto 2032
+ 1875, // on factor, goto 1874
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 1882, // on sign, goto 1881
+ 1883, // on simple_expression, goto 1882
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 1884, // on term, goto 1883
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1902
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 2034, // on closed_statement, goto 2033
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1449, // on open_statement, goto 1448
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1903
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 2035, // on closed_statement, goto 2034
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1451, // on open_statement, goto 1450
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1904
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1905
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1906
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1907
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1908
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1909
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1908, // on identifier, goto 1907
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 2036, // on non_string, goto 2035
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1910
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1911
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1912
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1913
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1914
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 359, // on comma, goto 358
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1915
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1916
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1917
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 216, // on identifier_list, goto 215
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 385, // on record_section, goto 384
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 2038, // on variant_part, goto 2037
+ 0, // on variant_selector, error
+ // State 1918
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1919
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1920
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1921
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1922
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1923
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1924
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1925
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 1734, // on case_constant_list, goto 1733
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 2040, // on variant, goto 2039
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1926
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1927
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1928
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2041, // on actual_parameter_list, goto 2040
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1929
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2042, // on exponentiation, goto 2041
+ 0, // on expression, error
+ 0, // on factor, error
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1744, // on primary, goto 1743
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1930
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1931
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1737, // on exponentiation, goto 1736
+ 0, // on expression, error
+ 1739, // on factor, goto 1738
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1744, // on primary, goto 1743
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 1746, // on sign, goto 1745
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2043, // on term, goto 2042
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1932
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2044, // on exponentiation, goto 2043
+ 0, // on expression, error
+ 2045, // on factor, goto 2044
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2050, // on primary, goto 2049
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 2052, // on sign, goto 2051
+ 2053, // on simple_expression, goto 2052
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2054, // on term, goto 2053
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1933
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1737, // on exponentiation, goto 1736
+ 0, // on expression, error
+ 2068, // on factor, goto 2067
+ 1740, // on field_designator, goto 1739
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1741, // on function_designator, goto 1740
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1742, // on identifier, goto 1741
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1743, // on indexed_variable, goto 1742
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1744, // on primary, goto 1743
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1745, // on set_constructor, goto 1744
+ 0, // on set_type, error
+ 1746, // on sign, goto 1745
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1749, // on unsigned_constant, goto 1748
+ 1750, // on unsigned_integer, goto 1749
+ 1751, // on unsigned_number, goto 1750
+ 1752, // on unsigned_real, goto 1751
+ 0, // on value_parameter_specification, error
+ 1753, // on variable_access, goto 1752
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1934
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2069, // on identifier, goto 2068
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1935
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2071, // on index_expression_list, goto 2070
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1936
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1937
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1938
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1939
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1940
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1941
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1942
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1943
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1944
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1945
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1946
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1947
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1948
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1949
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1950
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1951
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1952
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1953
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1954
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1955
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1956
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1957
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1818, // on mulop, goto 1817
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1958
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1959
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1960
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1961
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1962
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1963
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1964
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1965
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1966
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1834, // on mulop, goto 1833
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1967
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1968
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1969
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1970
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1971
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 2078, // on params, goto 2077
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1972
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1973
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1974
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1975
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1968, // on exponentiation, goto 1967
+ 0, // on expression, error
+ 2081, // on factor, goto 2080
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1974, // on primary, goto 1973
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 1976, // on sign, goto 1975
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1976
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 2082, // on addop, goto 2081
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1977
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2083, // on mulop, goto 2082
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1978
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1979
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1980
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1981
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1982
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1983
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 2087, // on expression, goto 2086
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1984
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1985
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2088, // on primary, goto 2087
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1986
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 2089, // on member_designator_list, goto 2088
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1987
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1988
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1989
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1990
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1991
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1992
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1993
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1994
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1995
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1996
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1997
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 1540, // on case_list_element, goto 1539
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 2092, // on otherwisepart, goto 2091
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1998
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 1999
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2000
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 1584, // on expression, goto 1583
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 2094, // on final_value, goto 2093
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2001
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 2095, // on closed_statement, goto 2094
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1619, // on open_statement, goto 1618
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2002
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2003
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2004
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1857, // on mulop, goto 1856
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2005
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2006
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2007
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2008
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2009
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2010
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2011
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2012
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 593, // on assignment_statement, goto 592
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 594, // on case_statement, goto 593
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 595, // on closed_for_statement, goto 594
+ 596, // on closed_if_statement, goto 595
+ 2100, // on closed_statement, goto 2099
+ 598, // on closed_while_statement, goto 597
+ 599, // on closed_with_statement, goto 598
+ 0, // on comma, error
+ 0, // on component_type, error
+ 600, // on compound_statement, goto 599
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 601, // on goto_statement, goto 600
+ 602, // on identifier, goto 601
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 603, // on label, goto 602
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 604, // on non_labeled_closed_statement, goto 603
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 2101, // on open_statement, goto 2100
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 611, // on procedure_statement, goto 610
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 612, // on repeat_statement, goto 611
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 615, // on variable_access, goto 614
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2013
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2014
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2015
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2102, // on actual_parameter_list, goto 2101
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2016
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2103, // on exponentiation, goto 2102
+ 0, // on expression, error
+ 0, // on factor, error
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2017
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2018
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1873, // on exponentiation, goto 1872
+ 0, // on expression, error
+ 1875, // on factor, goto 1874
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 1882, // on sign, goto 1881
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2104, // on term, goto 2103
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2019
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2105, // on exponentiation, goto 2104
+ 0, // on expression, error
+ 2106, // on factor, goto 2105
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2111, // on primary, goto 2110
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 2113, // on sign, goto 2112
+ 2114, // on simple_expression, goto 2113
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2115, // on term, goto 2114
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2020
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1873, // on exponentiation, goto 1872
+ 0, // on expression, error
+ 2129, // on factor, goto 2128
+ 1876, // on field_designator, goto 1875
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1877, // on function_designator, goto 1876
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1878, // on identifier, goto 1877
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1879, // on indexed_variable, goto 1878
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1880, // on primary, goto 1879
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1881, // on set_constructor, goto 1880
+ 0, // on set_type, error
+ 1882, // on sign, goto 1881
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1885, // on unsigned_constant, goto 1884
+ 1886, // on unsigned_integer, goto 1885
+ 1887, // on unsigned_number, goto 1886
+ 1888, // on unsigned_real, goto 1887
+ 0, // on value_parameter_specification, error
+ 1889, // on variable_access, goto 1888
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2021
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2130, // on identifier, goto 2129
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2022
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2132, // on index_expression_list, goto 2131
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2023
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2024
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2025
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2026
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2027
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2028
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 2135, // on semicolon, goto 2134
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2029
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 2138, // on direction, goto 2137
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2030
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2031
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2032
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2033
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2034
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2035
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2036
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2037
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2038
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 886, // on identifier_list, goto 885
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 887, // on record_section, goto 886
+ 2142, // on record_section_list, goto 2141
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 2143, // on variant_part, goto 2142
+ 0, // on variant_selector, error
+ // State 2039
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2040
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2041
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2042
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 1934, // on mulop, goto 1933
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2043
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2044
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2045
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2046
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2047
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 2145, // on params, goto 2144
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2048
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2049
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2050
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2051
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2044, // on exponentiation, goto 2043
+ 0, // on expression, error
+ 2148, // on factor, goto 2147
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2050, // on primary, goto 2049
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 2052, // on sign, goto 2051
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2052
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 2149, // on addop, goto 2148
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2053
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2150, // on mulop, goto 2149
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2054
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2055
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2056
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2057
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2058
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2059
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 2154, // on expression, goto 2153
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2060
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2061
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2155, // on primary, goto 2154
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2062
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 2156, // on member_designator_list, goto 2155
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2063
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2064
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2065
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2066
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2067
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2068
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2069
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2070
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2071
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2072
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2073
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2074
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2075
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2076
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2077
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2078
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2159, // on actual_parameter_list, goto 2158
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2079
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2160, // on exponentiation, goto 2159
+ 0, // on expression, error
+ 0, // on factor, error
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1974, // on primary, goto 1973
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2080
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2081
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1968, // on exponentiation, goto 1967
+ 0, // on expression, error
+ 1969, // on factor, goto 1968
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1974, // on primary, goto 1973
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 1976, // on sign, goto 1975
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2161, // on term, goto 2160
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2082
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 1968, // on exponentiation, goto 1967
+ 0, // on expression, error
+ 2162, // on factor, goto 2161
+ 1970, // on field_designator, goto 1969
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 1971, // on function_designator, goto 1970
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1972, // on identifier, goto 1971
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 1973, // on indexed_variable, goto 1972
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 1974, // on primary, goto 1973
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 1975, // on set_constructor, goto 1974
+ 0, // on set_type, error
+ 1976, // on sign, goto 1975
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 1979, // on unsigned_constant, goto 1978
+ 1980, // on unsigned_integer, goto 1979
+ 1981, // on unsigned_number, goto 1980
+ 1982, // on unsigned_real, goto 1981
+ 0, // on value_parameter_specification, error
+ 1983, // on variable_access, goto 1982
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2083
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2163, // on identifier, goto 2162
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2084
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2165, // on index_expression_list, goto 2164
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2085
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2086
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2087
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2088
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2089
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2090
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2091
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 2168, // on statement, goto 2167
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2092
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2093
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2094
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2095
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2096
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2097
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2098
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2099
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2100
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2101
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2102
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2103
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2021, // on mulop, goto 2020
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2104
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2105
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2106
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2107
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2108
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 2172, // on params, goto 2171
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2109
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2110
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2111
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2112
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2105, // on exponentiation, goto 2104
+ 0, // on expression, error
+ 2175, // on factor, goto 2174
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2111, // on primary, goto 2110
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 2113, // on sign, goto 2112
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2113
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 2176, // on addop, goto 2175
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2114
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2177, // on mulop, goto 2176
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2115
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2116
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2117
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2118
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2119
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2120
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 784, // on exponentiation, goto 783
+ 2181, // on expression, goto 2180
+ 786, // on factor, goto 785
+ 787, // on field_designator, goto 786
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 788, // on function_designator, goto 787
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 789, // on identifier, goto 788
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 790, // on indexed_variable, goto 789
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 791, // on primary, goto 790
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 792, // on set_constructor, goto 791
+ 0, // on set_type, error
+ 793, // on sign, goto 792
+ 794, // on simple_expression, goto 793
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 795, // on term, goto 794
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 796, // on unsigned_constant, goto 795
+ 163, // on unsigned_integer, goto 162
+ 164, // on unsigned_number, goto 163
+ 165, // on unsigned_real, goto 164
+ 0, // on value_parameter_specification, error
+ 797, // on variable_access, goto 796
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2121
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2122
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2182, // on primary, goto 2181
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2123
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 803, // on exponentiation, goto 802
+ 804, // on expression, goto 803
+ 805, // on factor, goto 804
+ 806, // on field_designator, goto 805
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 807, // on function_designator, goto 806
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 808, // on identifier, goto 807
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 809, // on indexed_variable, goto 808
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 810, // on member_designator, goto 809
+ 2183, // on member_designator_list, goto 2182
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 812, // on primary, goto 811
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 813, // on set_constructor, goto 812
+ 0, // on set_type, error
+ 814, // on sign, goto 813
+ 815, // on simple_expression, goto 814
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 816, // on term, goto 815
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 817, // on unsigned_constant, goto 816
+ 818, // on unsigned_integer, goto 817
+ 819, // on unsigned_number, goto 818
+ 820, // on unsigned_real, goto 819
+ 0, // on value_parameter_specification, error
+ 821, // on variable_access, goto 820
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2124
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2125
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2126
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2127
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2128
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2129
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2130
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2131
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2132
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2133
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2134
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 441, // on case_constant, goto 440
+ 940, // on case_constant_list, goto 939
+ 0, // on case_index, error
+ 1540, // on case_list_element, goto 1539
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 443, // on constant, goto 442
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 444, // on identifier, goto 443
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 445, // on non_string, goto 444
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 2186, // on otherwisepart, goto 2185
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 446, // on sign, goto 445
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2135
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2136
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2137
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 626, // on exponentiation, goto 625
+ 1584, // on expression, goto 1583
+ 628, // on factor, goto 627
+ 629, // on field_designator, goto 628
+ 0, // on file, error
+ 0, // on file_type, error
+ 2188, // on final_value, goto 2187
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 630, // on function_designator, goto 629
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 631, // on identifier, goto 630
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 632, // on indexed_variable, goto 631
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 633, // on primary, goto 632
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 634, // on set_constructor, goto 633
+ 0, // on set_type, error
+ 635, // on sign, goto 634
+ 636, // on simple_expression, goto 635
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 637, // on term, goto 636
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 638, // on unsigned_constant, goto 637
+ 639, // on unsigned_integer, goto 638
+ 640, // on unsigned_number, goto 639
+ 641, // on unsigned_real, goto 640
+ 0, // on value_parameter_specification, error
+ 642, // on variable_access, goto 641
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2138
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 2189, // on closed_statement, goto 2188
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 1870, // on open_statement, goto 1869
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2139
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 1468, // on array_type, goto 1467
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 2190, // on component_type, goto 2189
+ 0, // on compound_statement, error
+ 1469, // on constant, goto 1468
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 1470, // on enumerated_type, goto 1469
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 1471, // on file_type, goto 1470
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 1472, // on identifier, goto 1471
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 1473, // on new_ordinal_type, goto 1472
+ 1474, // on new_pointer_type, goto 1473
+ 1475, // on new_structured_type, goto 1474
+ 1476, // on new_type, goto 1475
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 103, // on non_string, goto 102
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 1477, // on record_type, goto 1476
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 1478, // on set_type, goto 1477
+ 106, // on sign, goto 105
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 1479, // on structured_type, goto 1478
+ 1480, // on subrange_type, goto 1479
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 1917, // on type_denoter, goto 1916
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2140
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2141
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 2191, // on semicolon, goto 2190
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2142
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2143
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2144
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2145
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2194, // on actual_parameter_list, goto 2193
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2146
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2195, // on exponentiation, goto 2194
+ 0, // on expression, error
+ 0, // on factor, error
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2050, // on primary, goto 2049
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2147
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2148
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2044, // on exponentiation, goto 2043
+ 0, // on expression, error
+ 2045, // on factor, goto 2044
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2050, // on primary, goto 2049
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 2052, // on sign, goto 2051
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2196, // on term, goto 2195
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2149
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2044, // on exponentiation, goto 2043
+ 0, // on expression, error
+ 2197, // on factor, goto 2196
+ 2046, // on field_designator, goto 2045
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2047, // on function_designator, goto 2046
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2048, // on identifier, goto 2047
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2049, // on indexed_variable, goto 2048
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2050, // on primary, goto 2049
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2051, // on set_constructor, goto 2050
+ 0, // on set_type, error
+ 2052, // on sign, goto 2051
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2055, // on unsigned_constant, goto 2054
+ 2056, // on unsigned_integer, goto 2055
+ 2057, // on unsigned_number, goto 2056
+ 2058, // on unsigned_real, goto 2057
+ 0, // on value_parameter_specification, error
+ 2059, // on variable_access, goto 2058
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2150
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2198, // on identifier, goto 2197
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2151
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2200, // on index_expression_list, goto 2199
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2152
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2153
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2154
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2155
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2156
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2157
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2158
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2159
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2160
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2083, // on mulop, goto 2082
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2161
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2162
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2163
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2164
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2165
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2166
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2167
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2168
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1032, // on assignment_statement, goto 1031
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1033, // on case_statement, goto 1032
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1034, // on closed_for_statement, goto 1033
+ 1035, // on closed_if_statement, goto 1034
+ 2207, // on closed_statement, goto 2206
+ 1037, // on closed_while_statement, goto 1036
+ 1038, // on closed_with_statement, goto 1037
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1039, // on compound_statement, goto 1038
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1040, // on goto_statement, goto 1039
+ 1041, // on identifier, goto 1040
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1042, // on label, goto 1041
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1043, // on non_labeled_closed_statement, goto 1042
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 1955, // on open_statement, goto 1954
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1044, // on procedure_statement, goto 1043
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1045, // on repeat_statement, goto 1044
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1047, // on variable_access, goto 1046
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2169
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2170
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2171
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2172
+ 0, // on (), error
+ 0, // on __file, error
+ 673, // on actual_parameter, goto 672
+ 2208, // on actual_parameter_list, goto 2207
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 675, // on exponentiation, goto 674
+ 676, // on expression, goto 675
+ 677, // on factor, goto 676
+ 678, // on field_designator, goto 677
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 679, // on function_designator, goto 678
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 680, // on identifier, goto 679
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 681, // on indexed_variable, goto 680
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 682, // on primary, goto 681
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 683, // on set_constructor, goto 682
+ 0, // on set_type, error
+ 684, // on sign, goto 683
+ 685, // on simple_expression, goto 684
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 686, // on term, goto 685
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 687, // on unsigned_constant, goto 686
+ 688, // on unsigned_integer, goto 687
+ 689, // on unsigned_number, goto 688
+ 690, // on unsigned_real, goto 689
+ 0, // on value_parameter_specification, error
+ 691, // on variable_access, goto 690
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2173
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2209, // on exponentiation, goto 2208
+ 0, // on expression, error
+ 0, // on factor, error
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2111, // on primary, goto 2110
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2174
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2175
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2105, // on exponentiation, goto 2104
+ 0, // on expression, error
+ 2106, // on factor, goto 2105
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2111, // on primary, goto 2110
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 2113, // on sign, goto 2112
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 2210, // on term, goto 2209
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2176
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 2105, // on exponentiation, goto 2104
+ 0, // on expression, error
+ 2211, // on factor, goto 2210
+ 2107, // on field_designator, goto 2106
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 2108, // on function_designator, goto 2107
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2109, // on identifier, goto 2108
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 2110, // on indexed_variable, goto 2109
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 2111, // on primary, goto 2110
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 2112, // on set_constructor, goto 2111
+ 0, // on set_type, error
+ 2113, // on sign, goto 2112
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 2116, // on unsigned_constant, goto 2115
+ 2117, // on unsigned_integer, goto 2116
+ 2118, // on unsigned_number, goto 2117
+ 2119, // on unsigned_real, goto 2118
+ 0, // on value_parameter_specification, error
+ 2120, // on variable_access, goto 2119
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2177
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 2212, // on identifier, goto 2211
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2178
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 730, // on exponentiation, goto 729
+ 731, // on expression, goto 730
+ 732, // on factor, goto 731
+ 733, // on field_designator, goto 732
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 734, // on function_designator, goto 733
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 735, // on identifier, goto 734
+ 0, // on identifier_list, error
+ 736, // on index_expression, goto 735
+ 2214, // on index_expression_list, goto 2213
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 738, // on indexed_variable, goto 737
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 739, // on primary, goto 738
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 740, // on set_constructor, goto 739
+ 0, // on set_type, error
+ 741, // on sign, goto 740
+ 742, // on simple_expression, goto 741
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 743, // on term, goto 742
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 744, // on unsigned_constant, goto 743
+ 745, // on unsigned_integer, goto 744
+ 746, // on unsigned_number, goto 745
+ 747, // on unsigned_real, goto 746
+ 0, // on value_parameter_specification, error
+ 748, // on variable_access, goto 747
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2179
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2180
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2181
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2182
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 992, // on comma, goto 991
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2183
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2184
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2185
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 453, // on assignment_statement, goto 452
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 454, // on case_statement, goto 453
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 455, // on closed_for_statement, goto 454
+ 456, // on closed_if_statement, goto 455
+ 457, // on closed_statement, goto 456
+ 458, // on closed_while_statement, goto 457
+ 459, // on closed_with_statement, goto 458
+ 0, // on comma, error
+ 0, // on component_type, error
+ 460, // on compound_statement, goto 459
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 462, // on goto_statement, goto 461
+ 463, // on identifier, goto 462
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 465, // on label, goto 464
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 466, // on non_labeled_closed_statement, goto 465
+ 467, // on non_labeled_open_statement, goto 466
+ 0, // on non_string, error
+ 468, // on open_for_statement, goto 467
+ 469, // on open_if_statement, goto 468
+ 470, // on open_statement, goto 469
+ 471, // on open_while_statement, goto 470
+ 472, // on open_with_statement, goto 471
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 473, // on procedure_statement, goto 472
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 474, // on repeat_statement, goto 473
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 2217, // on statement, goto 2216
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 477, // on variable_access, goto 476
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2186
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2187
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2188
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2189
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2190
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 41, // on identifier, goto 40
+ 886, // on identifier_list, goto 885
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 1490, // on record_section, goto 1489
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 2219, // on variant_part, goto 2218
+ 0, // on variant_selector, error
+ // State 2191
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2192
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2193
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2194
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2195
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2150, // on mulop, goto 2149
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2196
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2197
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2198
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2199
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2200
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2201
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2202
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2203
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2204
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2205
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2206
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2207
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 892, // on comma, goto 891
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2208
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2209
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 2177, // on mulop, goto 2176
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2210
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2211
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2212
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2213
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 926, // on comma, goto 925
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2214
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2215
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2216
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2217
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 1421, // on assignment_statement, goto 1420
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 1422, // on case_statement, goto 1421
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 1423, // on closed_for_statement, goto 1422
+ 1424, // on closed_if_statement, goto 1423
+ 2227, // on closed_statement, goto 2226
+ 1426, // on closed_while_statement, goto 1425
+ 1427, // on closed_with_statement, goto 1426
+ 0, // on comma, error
+ 0, // on component_type, error
+ 1428, // on compound_statement, goto 1427
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 461, // on field_designator, goto 460
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 1429, // on goto_statement, goto 1428
+ 1430, // on identifier, goto 1429
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 464, // on indexed_variable, goto 463
+ 0, // on initial_value, error
+ 1431, // on label, goto 1430
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 1432, // on non_labeled_closed_statement, goto 1431
+ 605, // on non_labeled_open_statement, goto 604
+ 0, // on non_string, error
+ 606, // on open_for_statement, goto 605
+ 607, // on open_if_statement, goto 606
+ 2101, // on open_statement, goto 2100
+ 609, // on open_while_statement, goto 608
+ 610, // on open_with_statement, goto 609
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 1433, // on procedure_statement, goto 1432
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 1434, // on repeat_statement, goto 1433
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 1436, // on variable_access, goto 1435
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2218
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2219
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2220
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2221
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2222
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2223
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2224
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2225
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2226
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2227
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ // State 2228
+ 0, // on (), error
+ 0, // on __file, error
+ 0, // on actual_parameter, error
+ 0, // on actual_parameter_list, error
+ 0, // on addop, error
+ 0, // on array_type, error
+ 0, // on assignment_statement, error
+ 0, // on base_type, error
+ 0, // on block, error
+ 0, // on boolean_expression, error
+ 0, // on case_constant, error
+ 0, // on case_constant_list, error
+ 0, // on case_index, error
+ 0, // on case_list_element, error
+ 0, // on case_list_element_list, error
+ 0, // on case_statement, error
+ 0, // on cexponentiation, error
+ 0, // on cexpression, error
+ 0, // on cfactor, error
+ 0, // on closed_for_statement, error
+ 0, // on closed_if_statement, error
+ 0, // on closed_statement, error
+ 0, // on closed_while_statement, error
+ 0, // on closed_with_statement, error
+ 0, // on comma, error
+ 0, // on component_type, error
+ 0, // on compound_statement, error
+ 0, // on constant, error
+ 0, // on constant_definition, error
+ 0, // on constant_definition_part, error
+ 0, // on constant_list, error
+ 0, // on control_variable, error
+ 0, // on cprimary, error
+ 0, // on csimple_expression, error
+ 0, // on cterm, error
+ 0, // on direction, error
+ 0, // on directive, error
+ 0, // on domain_type, error
+ 0, // on enumerated_type, error
+ 0, // on exponentiation, error
+ 0, // on expression, error
+ 0, // on factor, error
+ 0, // on field_designator, error
+ 0, // on file, error
+ 0, // on file_type, error
+ 0, // on final_value, error
+ 0, // on formal_parameter_list, error
+ 0, // on formal_parameter_section, error
+ 0, // on formal_parameter_section_list, error
+ 0, // on function_block, error
+ 0, // on function_declaration, error
+ 0, // on function_designator, error
+ 0, // on function_heading, error
+ 0, // on function_identification, error
+ 0, // on functional_parameter_specification, error
+ 0, // on goto_statement, error
+ 0, // on identifier, error
+ 0, // on identifier_list, error
+ 0, // on index_expression, error
+ 0, // on index_expression_list, error
+ 0, // on index_list, error
+ 0, // on index_type, error
+ 0, // on indexed_variable, error
+ 0, // on initial_value, error
+ 0, // on label, error
+ 0, // on label_declaration_part, error
+ 0, // on label_list, error
+ 0, // on member_designator, error
+ 0, // on member_designator_list, error
+ 0, // on module, error
+ 0, // on mulop, error
+ 0, // on new_ordinal_type, error
+ 0, // on new_pointer_type, error
+ 0, // on new_structured_type, error
+ 0, // on new_type, error
+ 0, // on non_labeled_closed_statement, error
+ 0, // on non_labeled_open_statement, error
+ 0, // on non_string, error
+ 0, // on open_for_statement, error
+ 0, // on open_if_statement, error
+ 0, // on open_statement, error
+ 0, // on open_while_statement, error
+ 0, // on open_with_statement, error
+ 0, // on ordinal_type, error
+ 0, // on otherwisepart, error
+ 0, // on params, error
+ 0, // on primary, error
+ 0, // on proc_or_func_declaration, error
+ 0, // on proc_or_func_declaration_list, error
+ 0, // on procedural_parameter_specification, error
+ 0, // on procedure_and_function_declaration_part, error
+ 0, // on procedure_block, error
+ 0, // on procedure_declaration, error
+ 0, // on procedure_heading, error
+ 0, // on procedure_identification, error
+ 0, // on procedure_statement, error
+ 0, // on program, error
+ 0, // on program_heading, error
+ 0, // on record_section, error
+ 0, // on record_section_list, error
+ 0, // on record_type, error
+ 0, // on record_variable_list, error
+ 0, // on relop, error
+ 0, // on repeat_statement, error
+ 0, // on result_type, error
+ 0, // on semicolon, error
+ 0, // on set_constructor, error
+ 0, // on set_type, error
+ 0, // on sign, error
+ 0, // on simple_expression, error
+ 0, // on statement, error
+ 0, // on statement_part, error
+ 0, // on statement_sequence, error
+ 0, // on structured_type, error
+ 0, // on subrange_type, error
+ 0, // on tag_field, error
+ 0, // on tag_type, error
+ 0, // on term, error
+ 0, // on type_definition, error
+ 0, // on type_definition_list, error
+ 0, // on type_definition_part, error
+ 0, // on type_denoter, error
+ 0, // on unsigned_constant, error
+ 0, // on unsigned_integer, error
+ 0, // on unsigned_number, error
+ 0, // on unsigned_real, error
+ 0, // on value_parameter_specification, error
+ 0, // on variable_access, error
+ 0, // on variable_declaration, error
+ 0, // on variable_declaration_list, error
+ 0, // on variable_declaration_part, error
+ 0, // on variable_parameter_specification, error
+ 0, // on variant, error
+ 0, // on variant_list, error
+ 0, // on variant_part, error
+ 0, // on variant_selector, error
+ ];
+ pub fn parse_file<
+ 'input,
+ >(
+ input: &'input str,
+ ) -> Result<(), __lalrpop_util::ParseError<usize,(usize, &'input str),()>>
+ {
+ let mut __tokens = super::__intern_token::__Matcher::new(input);
+ let mut __states = vec![0_i32];
+ let mut __symbols = vec![];
+ '__shift: loop {
+ let __lookahead = match __tokens.next() {
+ Some(Ok(v)) => v,
+ None => break '__shift,
+ Some(Err(e)) => return Err(e),
+ };
+ let __integer = match __lookahead {
+ (_, (0, _), _) if true => 0,
+ (_, (1, _), _) if true => 1,
+ (_, (2, _), _) if true => 2,
+ (_, (3, _), _) if true => 3,
+ (_, (4, _), _) if true => 4,
+ (_, (5, _), _) if true => 5,
+ (_, (6, _), _) if true => 6,
+ (_, (7, _), _) if true => 7,
+ (_, (8, _), _) if true => 8,
+ (_, (9, _), _) if true => 9,
+ (_, (10, _), _) if true => 10,
+ (_, (11, _), _) if true => 11,
+ (_, (12, _), _) if true => 12,
+ (_, (13, _), _) if true => 13,
+ (_, (14, _), _) if true => 14,
+ (_, (15, _), _) if true => 15,
+ (_, (16, _), _) if true => 16,
+ (_, (17, _), _) if true => 17,
+ (_, (18, _), _) if true => 18,
+ (_, (19, _), _) if true => 19,
+ (_, (20, _), _) if true => 20,
+ (_, (21, _), _) if true => 21,
+ (_, (22, _), _) if true => 22,
+ (_, (23, _), _) if true => 23,
+ (_, (24, _), _) if true => 24,
+ (_, (25, _), _) if true => 25,
+ (_, (26, _), _) if true => 26,
+ (_, (27, _), _) if true => 27,
+ (_, (28, _), _) if true => 28,
+ (_, (29, _), _) if true => 29,
+ (_, (30, _), _) if true => 30,
+ (_, (31, _), _) if true => 31,
+ (_, (32, _), _) if true => 32,
+ (_, (33, _), _) if true => 33,
+ (_, (34, _), _) if true => 34,
+ (_, (35, _), _) if true => 35,
+ (_, (36, _), _) if true => 36,
+ (_, (37, _), _) if true => 37,
+ (_, (38, _), _) if true => 38,
+ (_, (39, _), _) if true => 39,
+ (_, (40, _), _) if true => 40,
+ (_, (41, _), _) if true => 41,
+ (_, (42, _), _) if true => 42,
+ (_, (43, _), _) if true => 43,
+ (_, (44, _), _) if true => 44,
+ (_, (45, _), _) if true => 45,
+ (_, (46, _), _) if true => 46,
+ (_, (47, _), _) if true => 47,
+ (_, (48, _), _) if true => 48,
+ (_, (49, _), _) if true => 49,
+ (_, (50, _), _) if true => 50,
+ (_, (51, _), _) if true => 51,
+ (_, (52, _), _) if true => 52,
+ (_, (53, _), _) if true => 53,
+ (_, (54, _), _) if true => 54,
+ (_, (55, _), _) if true => 55,
+ (_, (56, _), _) if true => 56,
+ (_, (57, _), _) if true => 57,
+ (_, (58, _), _) if true => 58,
+ (_, (59, _), _) if true => 59,
+ (_, (60, _), _) if true => 60,
+ (_, (61, _), _) if true => 61,
+ (_, (62, _), _) if true => 62,
+ (_, (63, _), _) if true => 63,
+ _ => {
+ return Err(__lalrpop_util::ParseError::UnrecognizedToken {
+ token: Some(__lookahead),
+ expected: vec![],
+ });
+ }
+ };
+ loop {
+ let __state = *__states.last().unwrap() as usize;
+ let __action = __ACTION[__state * 64 + __integer];
+ if __action > 0 {
+ let __symbol = match __integer {
+ 0 => match __lookahead.1 {
+ (0, __tok0) => __Symbol::Term_22_28_22(__tok0),
+ _ => unreachable!(),
+ },
+ 1 => match __lookahead.1 {
+ (1, __tok0) => __Symbol::Term_22_29_22(__tok0),
+ _ => unreachable!(),
+ },
+ 2 => match __lookahead.1 {
+ (2, __tok0) => __Symbol::Term_22_2a_22(__tok0),
+ _ => unreachable!(),
+ },
+ 3 => match __lookahead.1 {
+ (3, __tok0) => __Symbol::Term_22_2a_2a_22(__tok0),
+ _ => unreachable!(),
+ },
+ 4 => match __lookahead.1 {
+ (4, __tok0) => __Symbol::Term_22_2b_22(__tok0),
+ _ => unreachable!(),
+ },
+ 5 => match __lookahead.1 {
+ (5, __tok0) => __Symbol::Term_22_2c_22(__tok0),
+ _ => unreachable!(),
+ },
+ 6 => match __lookahead.1 {
+ (6, __tok0) => __Symbol::Term_22_2d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 7 => match __lookahead.1 {
+ (7, __tok0) => __Symbol::Term_22_2e_22(__tok0),
+ _ => unreachable!(),
+ },
+ 8 => match __lookahead.1 {
+ (8, __tok0) => __Symbol::Term_22_2e_2e_22(__tok0),
+ _ => unreachable!(),
+ },
+ 9 => match __lookahead.1 {
+ (9, __tok0) => __Symbol::Term_22_2f_22(__tok0),
+ _ => unreachable!(),
+ },
+ 10 => match __lookahead.1 {
+ (10, __tok0) => __Symbol::Term_22_3a_22(__tok0),
+ _ => unreachable!(),
+ },
+ 11 => match __lookahead.1 {
+ (11, __tok0) => __Symbol::Term_22_3a_3d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 12 => match __lookahead.1 {
+ (12, __tok0) => __Symbol::Term_22_3b_22(__tok0),
+ _ => unreachable!(),
+ },
+ 13 => match __lookahead.1 {
+ (13, __tok0) => __Symbol::Term_22_3c_22(__tok0),
+ _ => unreachable!(),
+ },
+ 14 => match __lookahead.1 {
+ (14, __tok0) => __Symbol::Term_22_3c_3d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 15 => match __lookahead.1 {
+ (15, __tok0) => __Symbol::Term_22_3c_3e_22(__tok0),
+ _ => unreachable!(),
+ },
+ 16 => match __lookahead.1 {
+ (16, __tok0) => __Symbol::Term_22_3d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 17 => match __lookahead.1 {
+ (17, __tok0) => __Symbol::Term_22_3e_22(__tok0),
+ _ => unreachable!(),
+ },
+ 18 => match __lookahead.1 {
+ (18, __tok0) => __Symbol::Term_22_3e_3d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 19 => match __lookahead.1 {
+ (19, __tok0) => __Symbol::Term_22AND_22(__tok0),
+ _ => unreachable!(),
+ },
+ 20 => match __lookahead.1 {
+ (20, __tok0) => __Symbol::Term_22ARRAY_22(__tok0),
+ _ => unreachable!(),
+ },
+ 21 => match __lookahead.1 {
+ (21, __tok0) => __Symbol::Term_22BEGIN_22(__tok0),
+ _ => unreachable!(),
+ },
+ 22 => match __lookahead.1 {
+ (22, __tok0) => __Symbol::Term_22CASE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 23 => match __lookahead.1 {
+ (23, __tok0) => __Symbol::Term_22CONST_22(__tok0),
+ _ => unreachable!(),
+ },
+ 24 => match __lookahead.1 {
+ (24, __tok0) => __Symbol::Term_22DIV_22(__tok0),
+ _ => unreachable!(),
+ },
+ 25 => match __lookahead.1 {
+ (25, __tok0) => __Symbol::Term_22DO_22(__tok0),
+ _ => unreachable!(),
+ },
+ 26 => match __lookahead.1 {
+ (26, __tok0) => __Symbol::Term_22DOWNTO_22(__tok0),
+ _ => unreachable!(),
+ },
+ 27 => match __lookahead.1 {
+ (27, __tok0) => __Symbol::Term_22ELSE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 28 => match __lookahead.1 {
+ (28, __tok0) => __Symbol::Term_22END_22(__tok0),
+ _ => unreachable!(),
+ },
+ 29 => match __lookahead.1 {
+ (29, __tok0) => __Symbol::Term_22EXTERNAL_22(__tok0),
+ _ => unreachable!(),
+ },
+ 30 => match __lookahead.1 {
+ (30, __tok0) => __Symbol::Term_22FOR_22(__tok0),
+ _ => unreachable!(),
+ },
+ 31 => match __lookahead.1 {
+ (31, __tok0) => __Symbol::Term_22FORWARD_22(__tok0),
+ _ => unreachable!(),
+ },
+ 32 => match __lookahead.1 {
+ (32, __tok0) => __Symbol::Term_22FUNCTION_22(__tok0),
+ _ => unreachable!(),
+ },
+ 33 => match __lookahead.1 {
+ (33, __tok0) => __Symbol::Term_22GOTO_22(__tok0),
+ _ => unreachable!(),
+ },
+ 34 => match __lookahead.1 {
+ (34, __tok0) => __Symbol::Term_22IF_22(__tok0),
+ _ => unreachable!(),
+ },
+ 35 => match __lookahead.1 {
+ (35, __tok0) => __Symbol::Term_22IN_22(__tok0),
+ _ => unreachable!(),
+ },
+ 36 => match __lookahead.1 {
+ (36, __tok0) => __Symbol::Term_22LABEL_22(__tok0),
+ _ => unreachable!(),
+ },
+ 37 => match __lookahead.1 {
+ (37, __tok0) => __Symbol::Term_22MOD_22(__tok0),
+ _ => unreachable!(),
+ },
+ 38 => match __lookahead.1 {
+ (38, __tok0) => __Symbol::Term_22NIL_22(__tok0),
+ _ => unreachable!(),
+ },
+ 39 => match __lookahead.1 {
+ (39, __tok0) => __Symbol::Term_22NOT_22(__tok0),
+ _ => unreachable!(),
+ },
+ 40 => match __lookahead.1 {
+ (40, __tok0) => __Symbol::Term_22OF_22(__tok0),
+ _ => unreachable!(),
+ },
+ 41 => match __lookahead.1 {
+ (41, __tok0) => __Symbol::Term_22OR_22(__tok0),
+ _ => unreachable!(),
+ },
+ 42 => match __lookahead.1 {
+ (42, __tok0) => __Symbol::Term_22OTHERWISE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 43 => match __lookahead.1 {
+ (43, __tok0) => __Symbol::Term_22PACKED_22(__tok0),
+ _ => unreachable!(),
+ },
+ 44 => match __lookahead.1 {
+ (44, __tok0) => __Symbol::Term_22PFILE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 45 => match __lookahead.1 {
+ (45, __tok0) => __Symbol::Term_22PROCEDURE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 46 => match __lookahead.1 {
+ (46, __tok0) => __Symbol::Term_22PROGRAM_22(__tok0),
+ _ => unreachable!(),
+ },
+ 47 => match __lookahead.1 {
+ (47, __tok0) => __Symbol::Term_22RECORD_22(__tok0),
+ _ => unreachable!(),
+ },
+ 48 => match __lookahead.1 {
+ (48, __tok0) => __Symbol::Term_22REPEAT_22(__tok0),
+ _ => unreachable!(),
+ },
+ 49 => match __lookahead.1 {
+ (49, __tok0) => __Symbol::Term_22SET_22(__tok0),
+ _ => unreachable!(),
+ },
+ 50 => match __lookahead.1 {
+ (50, __tok0) => __Symbol::Term_22THEN_22(__tok0),
+ _ => unreachable!(),
+ },
+ 51 => match __lookahead.1 {
+ (51, __tok0) => __Symbol::Term_22TO_22(__tok0),
+ _ => unreachable!(),
+ },
+ 52 => match __lookahead.1 {
+ (52, __tok0) => __Symbol::Term_22TYPE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 53 => match __lookahead.1 {
+ (53, __tok0) => __Symbol::Term_22UNTIL_22(__tok0),
+ _ => unreachable!(),
+ },
+ 54 => match __lookahead.1 {
+ (54, __tok0) => __Symbol::Term_22VAR_22(__tok0),
+ _ => unreachable!(),
+ },
+ 55 => match __lookahead.1 {
+ (55, __tok0) => __Symbol::Term_22WHILE_22(__tok0),
+ _ => unreachable!(),
+ },
+ 56 => match __lookahead.1 {
+ (56, __tok0) => __Symbol::Term_22WITH_22(__tok0),
+ _ => unreachable!(),
+ },
+ 57 => match __lookahead.1 {
+ (57, __tok0) => __Symbol::Term_22_5b_22(__tok0),
+ _ => unreachable!(),
+ },
+ 58 => match __lookahead.1 {
+ (58, __tok0) => __Symbol::Term_22_5d_22(__tok0),
+ _ => unreachable!(),
+ },
+ 59 => match __lookahead.1 {
+ (59, __tok0) => __Symbol::Term_22_5e_22(__tok0),
+ _ => unreachable!(),
+ },
+ 60 => match __lookahead.1 {
+ (60, __tok0) => __Symbol::Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23(__tok0),
+ _ => unreachable!(),
+ },
+ 61 => match __lookahead.1 {
+ (61, __tok0) => __Symbol::Termr_23_22_5ba_2dzA_2dZ_5d_5ba_2dzA_2dZ0_2d9_5d_2a_22_23(__tok0),
+ _ => unreachable!(),
+ },
+ 62 => match __lookahead.1 {
+ (62, __tok0) => __Symbol::Termr_23_22_5c_5cd_2b_22_23(__tok0),
+ _ => unreachable!(),
+ },
+ 63 => match __lookahead.1 {
+ (63, __tok0) => __Symbol::Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23(__tok0),
+ _ => unreachable!(),
+ },
+ _ => unreachable!(),
+ };
+ __states.push(__action - 1);
+ __symbols.push((__lookahead.0, __symbol, __lookahead.2));
+ continue '__shift;
+ } else if __action < 0 {
+ if let Some(r) = __reduce(input, __action, Some(&__lookahead.0), &mut __states, &mut __symbols) {
+ return r;
+ }
+ } else {
+ return Err(__lalrpop_util::ParseError::UnrecognizedToken {
+ token: Some(__lookahead),
+ expected: vec![],
+ });
+ }
+ }
+ }
+ loop {
+ let __state = *__states.last().unwrap() as usize;
+ let __action = __EOF_ACTION[__state];
+ if __action < 0 {
+ if let Some(r) = __reduce(input, __action, None, &mut __states, &mut __symbols) {
+ return r;
+ }
+ } else {
+ return Err(__lalrpop_util::ParseError::UnrecognizedToken {
+ token: None,
+ expected: vec![],
+ });
+ }
+ }
+ }
+ pub fn __reduce<
+ 'input,
+ >(
+ input: &'input str,
+ __action: i32,
+ __lookahead_start: Option<&usize>,
+ __states: &mut ::std::vec::Vec<i32>,
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>,
+ ) -> Option<Result<(),__lalrpop_util::ParseError<usize,(usize, &'input str),()>>>
+ {
+ let __nonterminal = match -__action {
+ 1 => {
+ // () = => ActionFn(254);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action254(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Nt_28_29(__nt), __end));
+ 0
+ }
+ 2 => {
+ // __file = file => ActionFn(0);
+ let __sym0 = __pop_Ntfile(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action0(input, __sym0);
+ return Some(Ok(__nt));
+ }
+ 3 => {
+ // actual_parameter = expression => ActionFn(184);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action184(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntactual__parameter(__nt), __end));
+ 2
+ }
+ 4 => {
+ // actual_parameter = expression, ":", expression => ActionFn(185);
+ let __sym2 = __pop_Ntexpression(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action185(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntactual__parameter(__nt), __end));
+ 2
+ }
+ 5 => {
+ // actual_parameter = expression, ":", expression, ":", expression => ActionFn(186);
+ let __sym4 = __pop_Ntexpression(__symbols);
+ let __sym3 = __pop_Term_22_3a_22(__symbols);
+ let __sym2 = __pop_Ntexpression(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action186(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntactual__parameter(__nt), __end));
+ 2
+ }
+ 6 => {
+ // actual_parameter_list = actual_parameter_list, comma, actual_parameter => ActionFn(182);
+ let __sym2 = __pop_Ntactual__parameter(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntactual__parameter__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action182(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntactual__parameter__list(__nt), __end));
+ 3
+ }
+ 7 => {
+ // actual_parameter_list = actual_parameter => ActionFn(183);
+ let __sym0 = __pop_Ntactual__parameter(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action183(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntactual__parameter__list(__nt), __end));
+ 3
+ }
+ 8 => {
+ // addop = "+" => ActionFn(236);
+ let __sym0 = __pop_Term_22_2b_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action236(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntaddop(__nt), __end));
+ 4
+ }
+ 9 => {
+ // addop = "-" => ActionFn(237);
+ let __sym0 = __pop_Term_22_2d_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action237(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntaddop(__nt), __end));
+ 4
+ }
+ 10 => {
+ // addop = "OR" => ActionFn(238);
+ let __sym0 = __pop_Term_22OR_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action238(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntaddop(__nt), __end));
+ 4
+ }
+ 11 => {
+ // array_type = "ARRAY", "[", index_list, "]", "OF", component_type => ActionFn(62);
+ let __sym5 = __pop_Ntcomponent__type(__symbols);
+ let __sym4 = __pop_Term_22OF_22(__symbols);
+ let __sym3 = __pop_Term_22_5d_22(__symbols);
+ let __sym2 = __pop_Ntindex__list(__symbols);
+ let __sym1 = __pop_Term_22_5b_22(__symbols);
+ let __sym0 = __pop_Term_22ARRAY_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym5.2.clone();
+ let __nt = super::__action62(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 6);
+ __symbols.push((__start, __Symbol::Ntarray__type(__nt), __end));
+ 5
+ }
+ 12 => {
+ // assignment_statement = variable_access, ":=", expression => ActionFn(169);
+ let __sym2 = __pop_Ntexpression(__symbols);
+ let __sym1 = __pop_Term_22_3a_3d_22(__symbols);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action169(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntassignment__statement(__nt), __end));
+ 6
+ }
+ 13 => {
+ // base_type = ordinal_type => ActionFn(92);
+ let __sym0 = __pop_Ntordinal__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action92(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntbase__type(__nt), __end));
+ 7
+ }
+ 14 => {
+ // block = label_declaration_part, constant_definition_part, type_definition_part, variable_declaration_part, procedure_and_function_declaration_part, statement_part => ActionFn(8);
+ let __sym5 = __pop_Ntstatement__part(__symbols);
+ let __sym4 = __pop_Ntprocedure__and__function__declaration__part(__symbols);
+ let __sym3 = __pop_Ntvariable__declaration__part(__symbols);
+ let __sym2 = __pop_Nttype__definition__part(__symbols);
+ let __sym1 = __pop_Ntconstant__definition__part(__symbols);
+ let __sym0 = __pop_Ntlabel__declaration__part(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym5.2.clone();
+ let __nt = super::__action8(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 6);
+ __symbols.push((__start, __Symbol::Ntblock(__nt), __end));
+ 8
+ }
+ 15 => {
+ // boolean_expression = expression => ActionFn(205);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action205(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntboolean__expression(__nt), __end));
+ 9
+ }
+ 16 => {
+ // case_constant = constant => ActionFn(87);
+ let __sym0 = __pop_Ntconstant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action87(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcase__constant(__nt), __end));
+ 10
+ }
+ 17 => {
+ // case_constant = constant, "..", constant => ActionFn(88);
+ let __sym2 = __pop_Ntconstant(__symbols);
+ let __sym1 = __pop_Term_22_2e_2e_22(__symbols);
+ let __sym0 = __pop_Ntconstant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action88(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcase__constant(__nt), __end));
+ 10
+ }
+ 18 => {
+ // case_constant_list = case_constant_list, comma, case_constant => ActionFn(85);
+ let __sym2 = __pop_Ntcase__constant(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntcase__constant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action85(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcase__constant__list(__nt), __end));
+ 11
+ }
+ 19 => {
+ // case_constant_list = case_constant => ActionFn(86);
+ let __sym0 = __pop_Ntcase__constant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action86(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcase__constant__list(__nt), __end));
+ 11
+ }
+ 20 => {
+ // case_index = expression => ActionFn(192);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action192(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcase__index(__nt), __end));
+ 12
+ }
+ 21 => {
+ // case_list_element = case_constant_list, ":", statement => ActionFn(195);
+ let __sym2 = __pop_Ntstatement(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntcase__constant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action195(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcase__list__element(__nt), __end));
+ 13
+ }
+ 22 => {
+ // case_list_element_list = case_list_element_list, semicolon, case_list_element => ActionFn(193);
+ let __sym2 = __pop_Ntcase__list__element(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntcase__list__element__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action193(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcase__list__element__list(__nt), __end));
+ 14
+ }
+ 23 => {
+ // case_list_element_list = case_list_element => ActionFn(194);
+ let __sym0 = __pop_Ntcase__list__element(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action194(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcase__list__element__list(__nt), __end));
+ 14
+ }
+ 24 => {
+ // case_statement = "CASE", case_index, "OF", case_list_element_list, "END" => ActionFn(188);
+ let __sym4 = __pop_Term_22END_22(__symbols);
+ let __sym3 = __pop_Ntcase__list__element__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntcase__index(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action188(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntcase__statement(__nt), __end));
+ 15
+ }
+ 25 => {
+ // case_statement = "CASE", case_index, "OF", case_list_element_list, ";", "END" => ActionFn(189);
+ let __sym5 = __pop_Term_22END_22(__symbols);
+ let __sym4 = __pop_Term_22_3b_22(__symbols);
+ let __sym3 = __pop_Ntcase__list__element__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntcase__index(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym5.2.clone();
+ let __nt = super::__action189(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 6);
+ __symbols.push((__start, __Symbol::Ntcase__statement(__nt), __end));
+ 15
+ }
+ 26 => {
+ // case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, "END" => ActionFn(190);
+ let __sym7 = __pop_Term_22END_22(__symbols);
+ let __sym6 = __pop_Ntstatement(__symbols);
+ let __sym5 = __pop_Ntotherwisepart(__symbols);
+ let __sym4 = __pop_Ntsemicolon(__symbols);
+ let __sym3 = __pop_Ntcase__list__element__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntcase__index(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym7.2.clone();
+ let __nt = super::__action190(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 8);
+ __symbols.push((__start, __Symbol::Ntcase__statement(__nt), __end));
+ 15
+ }
+ 27 => {
+ // case_statement = "CASE", case_index, "OF", case_list_element_list, semicolon, otherwisepart, statement, ";", "END" => ActionFn(191);
+ let __sym8 = __pop_Term_22END_22(__symbols);
+ let __sym7 = __pop_Term_22_3b_22(__symbols);
+ let __sym6 = __pop_Ntstatement(__symbols);
+ let __sym5 = __pop_Ntotherwisepart(__symbols);
+ let __sym4 = __pop_Ntsemicolon(__symbols);
+ let __sym3 = __pop_Ntcase__list__element__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntcase__index(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym8.2.clone();
+ let __nt = super::__action191(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 9);
+ __symbols.push((__start, __Symbol::Ntcase__statement(__nt), __end));
+ 15
+ }
+ 28 => {
+ // cexponentiation = cprimary => ActionFn(28);
+ let __sym0 = __pop_Ntcprimary(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action28(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcexponentiation(__nt), __end));
+ 16
+ }
+ 29 => {
+ // cexponentiation = cprimary, "**", cexponentiation => ActionFn(29);
+ let __sym2 = __pop_Ntcexponentiation(__symbols);
+ let __sym1 = __pop_Term_22_2a_2a_22(__symbols);
+ let __sym0 = __pop_Ntcprimary(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action29(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcexponentiation(__nt), __end));
+ 16
+ }
+ 30 => {
+ // cexpression = csimple_expression => ActionFn(20);
+ let __sym0 = __pop_Ntcsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action20(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcexpression(__nt), __end));
+ 17
+ }
+ 31 => {
+ // cexpression = csimple_expression, relop, csimple_expression => ActionFn(21);
+ let __sym2 = __pop_Ntcsimple__expression(__symbols);
+ let __sym1 = __pop_Ntrelop(__symbols);
+ let __sym0 = __pop_Ntcsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action21(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcexpression(__nt), __end));
+ 17
+ }
+ 32 => {
+ // cfactor = sign, cfactor => ActionFn(26);
+ let __sym1 = __pop_Ntcfactor(__symbols);
+ let __sym0 = __pop_Ntsign(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action26(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntcfactor(__nt), __end));
+ 18
+ }
+ 33 => {
+ // cfactor = cexponentiation => ActionFn(27);
+ let __sym0 = __pop_Ntcexponentiation(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action27(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcfactor(__nt), __end));
+ 18
+ }
+ 34 => {
+ // closed_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", closed_statement => ActionFn(163);
+ let __sym7 = __pop_Ntclosed__statement(__symbols);
+ let __sym6 = __pop_Term_22DO_22(__symbols);
+ let __sym5 = __pop_Ntfinal__value(__symbols);
+ let __sym4 = __pop_Ntdirection(__symbols);
+ let __sym3 = __pop_Ntinitial__value(__symbols);
+ let __sym2 = __pop_Term_22_3a_3d_22(__symbols);
+ let __sym1 = __pop_Ntcontrol__variable(__symbols);
+ let __sym0 = __pop_Term_22FOR_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym7.2.clone();
+ let __nt = super::__action163(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 8);
+ __symbols.push((__start, __Symbol::Ntclosed__for__statement(__nt), __end));
+ 19
+ }
+ 35 => {
+ // closed_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", closed_statement => ActionFn(168);
+ let __sym5 = __pop_Ntclosed__statement(__symbols);
+ let __sym4 = __pop_Term_22ELSE_22(__symbols);
+ let __sym3 = __pop_Ntclosed__statement(__symbols);
+ let __sym2 = __pop_Term_22THEN_22(__symbols);
+ let __sym1 = __pop_Ntboolean__expression(__symbols);
+ let __sym0 = __pop_Term_22IF_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym5.2.clone();
+ let __nt = super::__action168(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 6);
+ __symbols.push((__start, __Symbol::Ntclosed__if__statement(__nt), __end));
+ 20
+ }
+ 36 => {
+ // closed_statement = label, ":", non_labeled_closed_statement => ActionFn(142);
+ let __sym2 = __pop_Ntnon__labeled__closed__statement(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntlabel(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action142(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntclosed__statement(__nt), __end));
+ 21
+ }
+ 37 => {
+ // closed_statement = non_labeled_closed_statement => ActionFn(143);
+ let __sym0 = __pop_Ntnon__labeled__closed__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action143(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntclosed__statement(__nt), __end));
+ 21
+ }
+ 38 => {
+ // closed_while_statement = "WHILE", boolean_expression, "DO", closed_statement => ActionFn(161);
+ let __sym3 = __pop_Ntclosed__statement(__symbols);
+ let __sym2 = __pop_Term_22DO_22(__symbols);
+ let __sym1 = __pop_Ntboolean__expression(__symbols);
+ let __sym0 = __pop_Term_22WHILE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action161(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntclosed__while__statement(__nt), __end));
+ 22
+ }
+ 39 => {
+ // closed_with_statement = "WITH", record_variable_list, "DO", closed_statement => ActionFn(165);
+ let __sym3 = __pop_Ntclosed__statement(__symbols);
+ let __sym2 = __pop_Term_22DO_22(__symbols);
+ let __sym1 = __pop_Ntrecord__variable__list(__symbols);
+ let __sym0 = __pop_Term_22WITH_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action165(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntclosed__with__statement(__nt), __end));
+ 23
+ }
+ 40 => {
+ // comma = "," => ActionFn(253);
+ let __sym0 = __pop_Term_22_2c_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action253(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcomma(__nt), __end));
+ 24
+ }
+ 41 => {
+ // component_type = type_denoter => ActionFn(68);
+ let __sym0 = __pop_Nttype__denoter(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action68(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcomponent__type(__nt), __end));
+ 25
+ }
+ 42 => {
+ // compound_statement = "BEGIN", statement_sequence, "END" => ActionFn(135);
+ let __sym2 = __pop_Term_22END_22(__symbols);
+ let __sym1 = __pop_Ntstatement__sequence(__symbols);
+ let __sym0 = __pop_Term_22BEGIN_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action135(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcompound__statement(__nt), __end));
+ 26
+ }
+ 43 => {
+ // constant = non_string => ActionFn(34);
+ let __sym0 = __pop_Ntnon__string(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action34(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntconstant(__nt), __end));
+ 27
+ }
+ 44 => {
+ // constant = sign, non_string => ActionFn(35);
+ let __sym1 = __pop_Ntnon__string(__symbols);
+ let __sym0 = __pop_Ntsign(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action35(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntconstant(__nt), __end));
+ 27
+ }
+ 45 => {
+ // constant = r#"\'[^\']*\'"# => ActionFn(36);
+ let __sym0 = __pop_Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action36(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntconstant(__nt), __end));
+ 27
+ }
+ 46 => {
+ // constant_definition = identifier, "=", cexpression, semicolon => ActionFn(19);
+ let __sym3 = __pop_Ntsemicolon(__symbols);
+ let __sym2 = __pop_Ntcexpression(__symbols);
+ let __sym1 = __pop_Term_22_3d_22(__symbols);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action19(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntconstant__definition(__nt), __end));
+ 28
+ }
+ 47 => {
+ // constant_definition_part = "CONST", constant_list => ActionFn(15);
+ let __sym1 = __pop_Ntconstant__list(__symbols);
+ let __sym0 = __pop_Term_22CONST_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action15(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntconstant__definition__part(__nt), __end));
+ 29
+ }
+ 48 => {
+ // constant_definition_part = => ActionFn(255);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action255(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntconstant__definition__part(__nt), __end));
+ 29
+ }
+ 49 => {
+ // constant_list = constant_list, constant_definition => ActionFn(17);
+ let __sym1 = __pop_Ntconstant__definition(__symbols);
+ let __sym0 = __pop_Ntconstant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action17(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntconstant__list(__nt), __end));
+ 30
+ }
+ 50 => {
+ // constant_list = constant_definition => ActionFn(18);
+ let __sym0 = __pop_Ntconstant__definition(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action18(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntconstant__list(__nt), __end));
+ 30
+ }
+ 51 => {
+ // control_variable = identifier => ActionFn(198);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action198(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcontrol__variable(__nt), __end));
+ 31
+ }
+ 52 => {
+ // cprimary = identifier => ActionFn(30);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action30(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcprimary(__nt), __end));
+ 32
+ }
+ 53 => {
+ // cprimary = "(", cexpression, ")" => ActionFn(31);
+ let __sym2 = __pop_Term_22_29_22(__symbols);
+ let __sym1 = __pop_Ntcexpression(__symbols);
+ let __sym0 = __pop_Term_22_28_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action31(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcprimary(__nt), __end));
+ 32
+ }
+ 54 => {
+ // cprimary = unsigned_constant => ActionFn(32);
+ let __sym0 = __pop_Ntunsigned__constant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action32(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcprimary(__nt), __end));
+ 32
+ }
+ 55 => {
+ // cprimary = "NOT", cprimary => ActionFn(33);
+ let __sym1 = __pop_Ntcprimary(__symbols);
+ let __sym0 = __pop_Term_22NOT_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action33(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntcprimary(__nt), __end));
+ 32
+ }
+ 56 => {
+ // csimple_expression = cterm => ActionFn(22);
+ let __sym0 = __pop_Ntcterm(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action22(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcsimple__expression(__nt), __end));
+ 33
+ }
+ 57 => {
+ // csimple_expression = csimple_expression, addop, cterm => ActionFn(23);
+ let __sym2 = __pop_Ntcterm(__symbols);
+ let __sym1 = __pop_Ntaddop(__symbols);
+ let __sym0 = __pop_Ntcsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action23(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcsimple__expression(__nt), __end));
+ 33
+ }
+ 58 => {
+ // cterm = cfactor => ActionFn(24);
+ let __sym0 = __pop_Ntcfactor(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action24(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntcterm(__nt), __end));
+ 34
+ }
+ 59 => {
+ // cterm = cterm, mulop, cfactor => ActionFn(25);
+ let __sym2 = __pop_Ntcfactor(__symbols);
+ let __sym1 = __pop_Ntmulop(__symbols);
+ let __sym0 = __pop_Ntcterm(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action25(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntcterm(__nt), __end));
+ 34
+ }
+ 60 => {
+ // direction = "TO" => ActionFn(200);
+ let __sym0 = __pop_Term_22TO_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action200(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntdirection(__nt), __end));
+ 35
+ }
+ 61 => {
+ // direction = "DOWNTO" => ActionFn(201);
+ let __sym0 = __pop_Term_22DOWNTO_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action201(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntdirection(__nt), __end));
+ 35
+ }
+ 62 => {
+ // directive = "FORWARD" => ActionFn(111);
+ let __sym0 = __pop_Term_22FORWARD_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action111(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntdirective(__nt), __end));
+ 36
+ }
+ 63 => {
+ // directive = "EXTERNAL" => ActionFn(112);
+ let __sym0 = __pop_Term_22EXTERNAL_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action112(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntdirective(__nt), __end));
+ 36
+ }
+ 64 => {
+ // domain_type = identifier => ActionFn(95);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action95(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntdomain__type(__nt), __end));
+ 37
+ }
+ 65 => {
+ // enumerated_type = "(", identifier_list, ")" => ActionFn(54);
+ let __sym2 = __pop_Term_22_29_22(__symbols);
+ let __sym1 = __pop_Ntidentifier__list(__symbols);
+ let __sym0 = __pop_Term_22_28_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action54(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntenumerated__type(__nt), __end));
+ 38
+ }
+ 66 => {
+ // exponentiation = primary => ActionFn(214);
+ let __sym0 = __pop_Ntprimary(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action214(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntexponentiation(__nt), __end));
+ 39
+ }
+ 67 => {
+ // exponentiation = primary, "**", exponentiation => ActionFn(215);
+ let __sym2 = __pop_Ntexponentiation(__symbols);
+ let __sym1 = __pop_Term_22_2a_2a_22(__symbols);
+ let __sym0 = __pop_Ntprimary(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action215(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntexponentiation(__nt), __end));
+ 39
+ }
+ 68 => {
+ // expression = simple_expression => ActionFn(206);
+ let __sym0 = __pop_Ntsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action206(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntexpression(__nt), __end));
+ 40
+ }
+ 69 => {
+ // expression = simple_expression, relop, simple_expression => ActionFn(207);
+ let __sym2 = __pop_Ntsimple__expression(__symbols);
+ let __sym1 = __pop_Ntrelop(__symbols);
+ let __sym0 = __pop_Ntsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action207(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntexpression(__nt), __end));
+ 40
+ }
+ 70 => {
+ // factor = sign, factor => ActionFn(212);
+ let __sym1 = __pop_Ntfactor(__symbols);
+ let __sym0 = __pop_Ntsign(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action212(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntfactor(__nt), __end));
+ 41
+ }
+ 71 => {
+ // factor = exponentiation => ActionFn(213);
+ let __sym0 = __pop_Ntexponentiation(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action213(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfactor(__nt), __end));
+ 41
+ }
+ 72 => {
+ // field_designator = variable_access, ".", identifier => ActionFn(178);
+ let __sym2 = __pop_Ntidentifier(__symbols);
+ let __sym1 = __pop_Term_22_2e_22(__symbols);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action178(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntfield__designator(__nt), __end));
+ 42
+ }
+ 73 => {
+ // file = program => ActionFn(1);
+ let __sym0 = __pop_Ntprogram(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action1(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfile(__nt), __end));
+ 43
+ }
+ 74 => {
+ // file = module => ActionFn(2);
+ let __sym0 = __pop_Ntmodule(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action2(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfile(__nt), __end));
+ 43
+ }
+ 75 => {
+ // file_type = "PFILE", "OF", component_type => ActionFn(93);
+ let __sym2 = __pop_Ntcomponent__type(__symbols);
+ let __sym1 = __pop_Term_22OF_22(__symbols);
+ let __sym0 = __pop_Term_22PFILE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action93(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntfile__type(__nt), __end));
+ 44
+ }
+ 76 => {
+ // final_value = expression => ActionFn(202);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action202(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfinal__value(__nt), __end));
+ 45
+ }
+ 77 => {
+ // formal_parameter_list = "(", formal_parameter_section_list, ")" => ActionFn(113);
+ let __sym2 = __pop_Term_22_29_22(__symbols);
+ let __sym1 = __pop_Ntformal__parameter__section__list(__symbols);
+ let __sym0 = __pop_Term_22_28_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action113(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__list(__nt), __end));
+ 46
+ }
+ 78 => {
+ // formal_parameter_section = value_parameter_specification => ActionFn(116);
+ let __sym0 = __pop_Ntvalue__parameter__specification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action116(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section(__nt), __end));
+ 47
+ }
+ 79 => {
+ // formal_parameter_section = variable_parameter_specification => ActionFn(117);
+ let __sym0 = __pop_Ntvariable__parameter__specification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action117(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section(__nt), __end));
+ 47
+ }
+ 80 => {
+ // formal_parameter_section = procedural_parameter_specification => ActionFn(118);
+ let __sym0 = __pop_Ntprocedural__parameter__specification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action118(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section(__nt), __end));
+ 47
+ }
+ 81 => {
+ // formal_parameter_section = functional_parameter_specification => ActionFn(119);
+ let __sym0 = __pop_Ntfunctional__parameter__specification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action119(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section(__nt), __end));
+ 47
+ }
+ 82 => {
+ // formal_parameter_section_list = formal_parameter_section_list, semicolon, formal_parameter_section => ActionFn(114);
+ let __sym2 = __pop_Ntformal__parameter__section(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntformal__parameter__section__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action114(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section__list(__nt), __end));
+ 48
+ }
+ 83 => {
+ // formal_parameter_section_list = formal_parameter_section => ActionFn(115);
+ let __sym0 = __pop_Ntformal__parameter__section(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action115(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntformal__parameter__section__list(__nt), __end));
+ 48
+ }
+ 84 => {
+ // function_block = block => ActionFn(133);
+ let __sym0 = __pop_Ntblock(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action133(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfunction__block(__nt), __end));
+ 49
+ }
+ 85 => {
+ // function_declaration = function_heading, semicolon, directive => ActionFn(126);
+ let __sym2 = __pop_Ntdirective(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntfunction__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action126(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntfunction__declaration(__nt), __end));
+ 50
+ }
+ 86 => {
+ // function_declaration = function_identification, semicolon, function_block => ActionFn(127);
+ let __sym2 = __pop_Ntfunction__block(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntfunction__identification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action127(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntfunction__declaration(__nt), __end));
+ 50
+ }
+ 87 => {
+ // function_declaration = function_heading, semicolon, function_block => ActionFn(128);
+ let __sym2 = __pop_Ntfunction__block(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntfunction__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action128(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntfunction__declaration(__nt), __end));
+ 50
+ }
+ 88 => {
+ // function_designator = identifier, params => ActionFn(229);
+ let __sym1 = __pop_Ntparams(__symbols);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action229(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntfunction__designator(__nt), __end));
+ 51
+ }
+ 89 => {
+ // function_heading = "FUNCTION", identifier, ":", result_type => ActionFn(129);
+ let __sym3 = __pop_Ntresult__type(__symbols);
+ let __sym2 = __pop_Term_22_3a_22(__symbols);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22FUNCTION_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action129(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntfunction__heading(__nt), __end));
+ 52
+ }
+ 90 => {
+ // function_heading = "FUNCTION", identifier, formal_parameter_list, ":", result_type => ActionFn(130);
+ let __sym4 = __pop_Ntresult__type(__symbols);
+ let __sym3 = __pop_Term_22_3a_22(__symbols);
+ let __sym2 = __pop_Ntformal__parameter__list(__symbols);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22FUNCTION_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action130(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntfunction__heading(__nt), __end));
+ 52
+ }
+ 91 => {
+ // function_identification = "FUNCTION", identifier => ActionFn(132);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22FUNCTION_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action132(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntfunction__identification(__nt), __end));
+ 53
+ }
+ 92 => {
+ // functional_parameter_specification = function_heading => ActionFn(123);
+ let __sym0 = __pop_Ntfunction__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action123(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntfunctional__parameter__specification(__nt), __end));
+ 54
+ }
+ 93 => {
+ // goto_statement = "GOTO", label => ActionFn(187);
+ let __sym1 = __pop_Ntlabel(__symbols);
+ let __sym0 = __pop_Term_22GOTO_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action187(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntgoto__statement(__nt), __end));
+ 55
+ }
+ 94 => {
+ // identifier = r#"[a-zA-Z][a-zA-Z0-9]*"# => ActionFn(251);
+ let __sym0 = __pop_Termr_23_22_5ba_2dzA_2dZ_5d_5ba_2dzA_2dZ0_2d9_5d_2a_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action251(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntidentifier(__nt), __end));
+ 56
+ }
+ 95 => {
+ // identifier_list = identifier_list, comma, identifier => ActionFn(6);
+ let __sym2 = __pop_Ntidentifier(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntidentifier__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action6(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntidentifier__list(__nt), __end));
+ 57
+ }
+ 96 => {
+ // identifier_list = identifier => ActionFn(7);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action7(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntidentifier__list(__nt), __end));
+ 57
+ }
+ 97 => {
+ // index_expression = expression => ActionFn(177);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action177(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntindex__expression(__nt), __end));
+ 58
+ }
+ 98 => {
+ // index_expression_list = index_expression_list, comma, index_expression => ActionFn(175);
+ let __sym2 = __pop_Ntindex__expression(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntindex__expression__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action175(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntindex__expression__list(__nt), __end));
+ 59
+ }
+ 99 => {
+ // index_expression_list = index_expression => ActionFn(176);
+ let __sym0 = __pop_Ntindex__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action176(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntindex__expression__list(__nt), __end));
+ 59
+ }
+ 100 => {
+ // index_list = index_list, comma, index_type => ActionFn(63);
+ let __sym2 = __pop_Ntindex__type(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntindex__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action63(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntindex__list(__nt), __end));
+ 60
+ }
+ 101 => {
+ // index_list = index_type => ActionFn(64);
+ let __sym0 = __pop_Ntindex__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action64(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntindex__list(__nt), __end));
+ 60
+ }
+ 102 => {
+ // index_type = ordinal_type => ActionFn(65);
+ let __sym0 = __pop_Ntordinal__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action65(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntindex__type(__nt), __end));
+ 61
+ }
+ 103 => {
+ // indexed_variable = variable_access, "[", index_expression_list, "]" => ActionFn(174);
+ let __sym3 = __pop_Term_22_5d_22(__symbols);
+ let __sym2 = __pop_Ntindex__expression__list(__symbols);
+ let __sym1 = __pop_Term_22_5b_22(__symbols);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action174(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntindexed__variable(__nt), __end));
+ 62
+ }
+ 104 => {
+ // initial_value = expression => ActionFn(199);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action199(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntinitial__value(__nt), __end));
+ 63
+ }
+ 105 => {
+ // label = r#"\\d+"# => ActionFn(14);
+ let __sym0 = __pop_Termr_23_22_5c_5cd_2b_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action14(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntlabel(__nt), __end));
+ 64
+ }
+ 106 => {
+ // label_declaration_part = "LABEL", label_list, semicolon => ActionFn(10);
+ let __sym2 = __pop_Ntsemicolon(__symbols);
+ let __sym1 = __pop_Ntlabel__list(__symbols);
+ let __sym0 = __pop_Term_22LABEL_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action10(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntlabel__declaration__part(__nt), __end));
+ 65
+ }
+ 107 => {
+ // label_declaration_part = => ActionFn(256);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action256(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntlabel__declaration__part(__nt), __end));
+ 65
+ }
+ 108 => {
+ // label_list = label_list, comma, label => ActionFn(12);
+ let __sym2 = __pop_Ntlabel(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntlabel__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action12(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntlabel__list(__nt), __end));
+ 66
+ }
+ 109 => {
+ // label_list = label => ActionFn(13);
+ let __sym0 = __pop_Ntlabel(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action13(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntlabel__list(__nt), __end));
+ 66
+ }
+ 110 => {
+ // member_designator = member_designator, "..", expression => ActionFn(234);
+ let __sym2 = __pop_Ntexpression(__symbols);
+ let __sym1 = __pop_Term_22_2e_2e_22(__symbols);
+ let __sym0 = __pop_Ntmember__designator(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action234(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntmember__designator(__nt), __end));
+ 67
+ }
+ 111 => {
+ // member_designator = expression => ActionFn(235);
+ let __sym0 = __pop_Ntexpression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action235(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmember__designator(__nt), __end));
+ 67
+ }
+ 112 => {
+ // member_designator_list = member_designator_list, comma, member_designator => ActionFn(232);
+ let __sym2 = __pop_Ntmember__designator(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntmember__designator__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action232(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntmember__designator__list(__nt), __end));
+ 68
+ }
+ 113 => {
+ // member_designator_list = member_designator => ActionFn(233);
+ let __sym0 = __pop_Ntmember__designator(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action233(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmember__designator__list(__nt), __end));
+ 68
+ }
+ 114 => {
+ // module = constant_definition_part, type_definition_part, variable_declaration_part, procedure_and_function_declaration_part => ActionFn(9);
+ let __sym3 = __pop_Ntprocedure__and__function__declaration__part(__symbols);
+ let __sym2 = __pop_Ntvariable__declaration__part(__symbols);
+ let __sym1 = __pop_Nttype__definition__part(__symbols);
+ let __sym0 = __pop_Ntconstant__definition__part(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action9(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntmodule(__nt), __end));
+ 69
+ }
+ 115 => {
+ // mulop = "*" => ActionFn(239);
+ let __sym0 = __pop_Term_22_2a_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action239(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmulop(__nt), __end));
+ 70
+ }
+ 116 => {
+ // mulop = "/" => ActionFn(240);
+ let __sym0 = __pop_Term_22_2f_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action240(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmulop(__nt), __end));
+ 70
+ }
+ 117 => {
+ // mulop = "DIV" => ActionFn(241);
+ let __sym0 = __pop_Term_22DIV_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action241(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmulop(__nt), __end));
+ 70
+ }
+ 118 => {
+ // mulop = "MOD" => ActionFn(242);
+ let __sym0 = __pop_Term_22MOD_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action242(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmulop(__nt), __end));
+ 70
+ }
+ 119 => {
+ // mulop = "AND" => ActionFn(243);
+ let __sym0 = __pop_Term_22AND_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action243(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntmulop(__nt), __end));
+ 70
+ }
+ 120 => {
+ // new_ordinal_type = enumerated_type => ActionFn(52);
+ let __sym0 = __pop_Ntenumerated__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action52(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__ordinal__type(__nt), __end));
+ 71
+ }
+ 121 => {
+ // new_ordinal_type = subrange_type => ActionFn(53);
+ let __sym0 = __pop_Ntsubrange__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action53(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__ordinal__type(__nt), __end));
+ 71
+ }
+ 122 => {
+ // new_pointer_type = "^", domain_type => ActionFn(94);
+ let __sym1 = __pop_Ntdomain__type(__symbols);
+ let __sym0 = __pop_Term_22_5e_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action94(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntnew__pointer__type(__nt), __end));
+ 72
+ }
+ 123 => {
+ // new_structured_type = structured_type => ActionFn(56);
+ let __sym0 = __pop_Ntstructured__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action56(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__structured__type(__nt), __end));
+ 73
+ }
+ 124 => {
+ // new_structured_type = "PACKED", structured_type => ActionFn(57);
+ let __sym1 = __pop_Ntstructured__type(__symbols);
+ let __sym0 = __pop_Term_22PACKED_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action57(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntnew__structured__type(__nt), __end));
+ 73
+ }
+ 125 => {
+ // new_type = new_ordinal_type => ActionFn(49);
+ let __sym0 = __pop_Ntnew__ordinal__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action49(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__type(__nt), __end));
+ 74
+ }
+ 126 => {
+ // new_type = new_structured_type => ActionFn(50);
+ let __sym0 = __pop_Ntnew__structured__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action50(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__type(__nt), __end));
+ 74
+ }
+ 127 => {
+ // new_type = new_pointer_type => ActionFn(51);
+ let __sym0 = __pop_Ntnew__pointer__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action51(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnew__type(__nt), __end));
+ 74
+ }
+ 128 => {
+ // non_labeled_closed_statement = assignment_statement => ActionFn(144);
+ let __sym0 = __pop_Ntassignment__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action144(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 129 => {
+ // non_labeled_closed_statement = procedure_statement => ActionFn(145);
+ let __sym0 = __pop_Ntprocedure__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action145(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 130 => {
+ // non_labeled_closed_statement = goto_statement => ActionFn(146);
+ let __sym0 = __pop_Ntgoto__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action146(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 131 => {
+ // non_labeled_closed_statement = compound_statement => ActionFn(147);
+ let __sym0 = __pop_Ntcompound__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action147(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 132 => {
+ // non_labeled_closed_statement = case_statement => ActionFn(148);
+ let __sym0 = __pop_Ntcase__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action148(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 133 => {
+ // non_labeled_closed_statement = repeat_statement => ActionFn(149);
+ let __sym0 = __pop_Ntrepeat__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action149(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 134 => {
+ // non_labeled_closed_statement = closed_with_statement => ActionFn(150);
+ let __sym0 = __pop_Ntclosed__with__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action150(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 135 => {
+ // non_labeled_closed_statement = closed_if_statement => ActionFn(151);
+ let __sym0 = __pop_Ntclosed__if__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action151(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 136 => {
+ // non_labeled_closed_statement = closed_while_statement => ActionFn(152);
+ let __sym0 = __pop_Ntclosed__while__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action152(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 137 => {
+ // non_labeled_closed_statement = closed_for_statement => ActionFn(153);
+ let __sym0 = __pop_Ntclosed__for__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action153(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 138 => {
+ // non_labeled_closed_statement = => ActionFn(257);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action257(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__closed__statement(__nt), __end));
+ 75
+ }
+ 139 => {
+ // non_labeled_open_statement = open_with_statement => ActionFn(155);
+ let __sym0 = __pop_Ntopen__with__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action155(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__open__statement(__nt), __end));
+ 76
+ }
+ 140 => {
+ // non_labeled_open_statement = open_if_statement => ActionFn(156);
+ let __sym0 = __pop_Ntopen__if__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action156(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__open__statement(__nt), __end));
+ 76
+ }
+ 141 => {
+ // non_labeled_open_statement = open_while_statement => ActionFn(157);
+ let __sym0 = __pop_Ntopen__while__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action157(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__open__statement(__nt), __end));
+ 76
+ }
+ 142 => {
+ // non_labeled_open_statement = open_for_statement => ActionFn(158);
+ let __sym0 = __pop_Ntopen__for__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action158(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__labeled__open__statement(__nt), __end));
+ 76
+ }
+ 143 => {
+ // non_string = r#"\\d+"# => ActionFn(39);
+ let __sym0 = __pop_Termr_23_22_5c_5cd_2b_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action39(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__string(__nt), __end));
+ 77
+ }
+ 144 => {
+ // non_string = identifier => ActionFn(40);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action40(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__string(__nt), __end));
+ 77
+ }
+ 145 => {
+ // non_string = r#"\\d+\\.\\d+"# => ActionFn(41);
+ let __sym0 = __pop_Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action41(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntnon__string(__nt), __end));
+ 77
+ }
+ 146 => {
+ // open_for_statement = "FOR", control_variable, ":=", initial_value, direction, final_value, "DO", open_statement => ActionFn(162);
+ let __sym7 = __pop_Ntopen__statement(__symbols);
+ let __sym6 = __pop_Term_22DO_22(__symbols);
+ let __sym5 = __pop_Ntfinal__value(__symbols);
+ let __sym4 = __pop_Ntdirection(__symbols);
+ let __sym3 = __pop_Ntinitial__value(__symbols);
+ let __sym2 = __pop_Term_22_3a_3d_22(__symbols);
+ let __sym1 = __pop_Ntcontrol__variable(__symbols);
+ let __sym0 = __pop_Term_22FOR_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym7.2.clone();
+ let __nt = super::__action162(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 8);
+ __symbols.push((__start, __Symbol::Ntopen__for__statement(__nt), __end));
+ 78
+ }
+ 147 => {
+ // open_if_statement = "IF", boolean_expression, "THEN", statement => ActionFn(166);
+ let __sym3 = __pop_Ntstatement(__symbols);
+ let __sym2 = __pop_Term_22THEN_22(__symbols);
+ let __sym1 = __pop_Ntboolean__expression(__symbols);
+ let __sym0 = __pop_Term_22IF_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action166(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntopen__if__statement(__nt), __end));
+ 79
+ }
+ 148 => {
+ // open_if_statement = "IF", boolean_expression, "THEN", closed_statement, "ELSE", open_statement => ActionFn(167);
+ let __sym5 = __pop_Ntopen__statement(__symbols);
+ let __sym4 = __pop_Term_22ELSE_22(__symbols);
+ let __sym3 = __pop_Ntclosed__statement(__symbols);
+ let __sym2 = __pop_Term_22THEN_22(__symbols);
+ let __sym1 = __pop_Ntboolean__expression(__symbols);
+ let __sym0 = __pop_Term_22IF_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym5.2.clone();
+ let __nt = super::__action167(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 6);
+ __symbols.push((__start, __Symbol::Ntopen__if__statement(__nt), __end));
+ 79
+ }
+ 149 => {
+ // open_statement = label, ":", non_labeled_open_statement => ActionFn(140);
+ let __sym2 = __pop_Ntnon__labeled__open__statement(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntlabel(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action140(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntopen__statement(__nt), __end));
+ 80
+ }
+ 150 => {
+ // open_statement = non_labeled_open_statement => ActionFn(141);
+ let __sym0 = __pop_Ntnon__labeled__open__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action141(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntopen__statement(__nt), __end));
+ 80
+ }
+ 151 => {
+ // open_while_statement = "WHILE", boolean_expression, "DO", open_statement => ActionFn(160);
+ let __sym3 = __pop_Ntopen__statement(__symbols);
+ let __sym2 = __pop_Term_22DO_22(__symbols);
+ let __sym1 = __pop_Ntboolean__expression(__symbols);
+ let __sym0 = __pop_Term_22WHILE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action160(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntopen__while__statement(__nt), __end));
+ 81
+ }
+ 152 => {
+ // open_with_statement = "WITH", record_variable_list, "DO", open_statement => ActionFn(164);
+ let __sym3 = __pop_Ntopen__statement(__symbols);
+ let __sym2 = __pop_Term_22DO_22(__symbols);
+ let __sym1 = __pop_Ntrecord__variable__list(__symbols);
+ let __sym0 = __pop_Term_22WITH_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action164(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntopen__with__statement(__nt), __end));
+ 82
+ }
+ 153 => {
+ // ordinal_type = new_ordinal_type => ActionFn(66);
+ let __sym0 = __pop_Ntnew__ordinal__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action66(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntordinal__type(__nt), __end));
+ 83
+ }
+ 154 => {
+ // ordinal_type = identifier => ActionFn(67);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action67(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntordinal__type(__nt), __end));
+ 83
+ }
+ 155 => {
+ // otherwisepart = "OTHERWISE" => ActionFn(196);
+ let __sym0 = __pop_Term_22OTHERWISE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action196(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntotherwisepart(__nt), __end));
+ 84
+ }
+ 156 => {
+ // otherwisepart = "OTHERWISE", ":" => ActionFn(197);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Term_22OTHERWISE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action197(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntotherwisepart(__nt), __end));
+ 84
+ }
+ 157 => {
+ // params = "(", actual_parameter_list, ")" => ActionFn(181);
+ let __sym2 = __pop_Term_22_29_22(__symbols);
+ let __sym1 = __pop_Ntactual__parameter__list(__symbols);
+ let __sym0 = __pop_Term_22_28_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action181(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntparams(__nt), __end));
+ 85
+ }
+ 158 => {
+ // primary = variable_access => ActionFn(216);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action216(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 159 => {
+ // primary = unsigned_constant => ActionFn(217);
+ let __sym0 = __pop_Ntunsigned__constant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action217(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 160 => {
+ // primary = function_designator => ActionFn(218);
+ let __sym0 = __pop_Ntfunction__designator(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action218(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 161 => {
+ // primary = set_constructor => ActionFn(219);
+ let __sym0 = __pop_Ntset__constructor(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action219(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 162 => {
+ // primary = "(", expression, ")" => ActionFn(220);
+ let __sym2 = __pop_Term_22_29_22(__symbols);
+ let __sym1 = __pop_Ntexpression(__symbols);
+ let __sym0 = __pop_Term_22_28_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action220(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 163 => {
+ // primary = "NOT", primary => ActionFn(221);
+ let __sym1 = __pop_Ntprimary(__symbols);
+ let __sym0 = __pop_Term_22NOT_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action221(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprimary(__nt), __end));
+ 86
+ }
+ 164 => {
+ // proc_or_func_declaration = procedure_declaration => ActionFn(105);
+ let __sym0 = __pop_Ntprocedure__declaration(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action105(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntproc__or__func__declaration(__nt), __end));
+ 87
+ }
+ 165 => {
+ // proc_or_func_declaration = function_declaration => ActionFn(106);
+ let __sym0 = __pop_Ntfunction__declaration(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action106(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntproc__or__func__declaration(__nt), __end));
+ 87
+ }
+ 166 => {
+ // proc_or_func_declaration_list = proc_or_func_declaration_list, semicolon, proc_or_func_declaration => ActionFn(103);
+ let __sym2 = __pop_Ntproc__or__func__declaration(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntproc__or__func__declaration__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action103(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntproc__or__func__declaration__list(__nt), __end));
+ 88
+ }
+ 167 => {
+ // proc_or_func_declaration_list = proc_or_func_declaration => ActionFn(104);
+ let __sym0 = __pop_Ntproc__or__func__declaration(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action104(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntproc__or__func__declaration__list(__nt), __end));
+ 88
+ }
+ 168 => {
+ // procedural_parameter_specification = procedure_heading => ActionFn(122);
+ let __sym0 = __pop_Ntprocedure__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action122(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprocedural__parameter__specification(__nt), __end));
+ 89
+ }
+ 169 => {
+ // procedure_and_function_declaration_part = proc_or_func_declaration_list, semicolon => ActionFn(101);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntproc__or__func__declaration__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action101(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprocedure__and__function__declaration__part(__nt), __end));
+ 90
+ }
+ 170 => {
+ // procedure_and_function_declaration_part = => ActionFn(258);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action258(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntprocedure__and__function__declaration__part(__nt), __end));
+ 90
+ }
+ 171 => {
+ // procedure_block = block => ActionFn(125);
+ let __sym0 = __pop_Ntblock(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action125(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprocedure__block(__nt), __end));
+ 91
+ }
+ 172 => {
+ // procedure_declaration = procedure_heading, semicolon, directive => ActionFn(107);
+ let __sym2 = __pop_Ntdirective(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntprocedure__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action107(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntprocedure__declaration(__nt), __end));
+ 92
+ }
+ 173 => {
+ // procedure_declaration = procedure_heading, semicolon, procedure_block => ActionFn(108);
+ let __sym2 = __pop_Ntprocedure__block(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntprocedure__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action108(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntprocedure__declaration(__nt), __end));
+ 92
+ }
+ 174 => {
+ // procedure_heading = procedure_identification => ActionFn(109);
+ let __sym0 = __pop_Ntprocedure__identification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action109(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprocedure__heading(__nt), __end));
+ 93
+ }
+ 175 => {
+ // procedure_heading = procedure_identification, formal_parameter_list => ActionFn(110);
+ let __sym1 = __pop_Ntformal__parameter__list(__symbols);
+ let __sym0 = __pop_Ntprocedure__identification(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action110(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprocedure__heading(__nt), __end));
+ 93
+ }
+ 176 => {
+ // procedure_identification = "PROCEDURE", identifier => ActionFn(124);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22PROCEDURE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action124(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprocedure__identification(__nt), __end));
+ 94
+ }
+ 177 => {
+ // procedure_statement = identifier, params => ActionFn(179);
+ let __sym1 = __pop_Ntparams(__symbols);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action179(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprocedure__statement(__nt), __end));
+ 95
+ }
+ 178 => {
+ // procedure_statement = identifier => ActionFn(180);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action180(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntprocedure__statement(__nt), __end));
+ 95
+ }
+ 179 => {
+ // program = program_heading, semicolon, block, "." => ActionFn(3);
+ let __sym3 = __pop_Term_22_2e_22(__symbols);
+ let __sym2 = __pop_Ntblock(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntprogram__heading(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action3(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntprogram(__nt), __end));
+ 96
+ }
+ 180 => {
+ // program_heading = "PROGRAM", identifier => ActionFn(4);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22PROGRAM_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action4(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntprogram__heading(__nt), __end));
+ 97
+ }
+ 181 => {
+ // program_heading = "PROGRAM", identifier, "(", identifier_list, ")" => ActionFn(5);
+ let __sym4 = __pop_Term_22_29_22(__symbols);
+ let __sym3 = __pop_Ntidentifier__list(__symbols);
+ let __sym2 = __pop_Term_22_28_22(__symbols);
+ let __sym1 = __pop_Ntidentifier(__symbols);
+ let __sym0 = __pop_Term_22PROGRAM_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action5(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntprogram__heading(__nt), __end));
+ 97
+ }
+ 182 => {
+ // record_section = identifier_list, ":", type_denoter => ActionFn(74);
+ let __sym2 = __pop_Nttype__denoter(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntidentifier__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action74(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntrecord__section(__nt), __end));
+ 98
+ }
+ 183 => {
+ // record_section_list = record_section_list, semicolon, record_section => ActionFn(72);
+ let __sym2 = __pop_Ntrecord__section(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntrecord__section__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action72(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntrecord__section__list(__nt), __end));
+ 99
+ }
+ 184 => {
+ // record_section_list = record_section => ActionFn(73);
+ let __sym0 = __pop_Ntrecord__section(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action73(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrecord__section__list(__nt), __end));
+ 99
+ }
+ 185 => {
+ // record_type = "RECORD", record_section_list, "END" => ActionFn(69);
+ let __sym2 = __pop_Term_22END_22(__symbols);
+ let __sym1 = __pop_Ntrecord__section__list(__symbols);
+ let __sym0 = __pop_Term_22RECORD_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action69(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntrecord__type(__nt), __end));
+ 100
+ }
+ 186 => {
+ // record_type = "RECORD", record_section_list, semicolon, variant_part, "END" => ActionFn(70);
+ let __sym4 = __pop_Term_22END_22(__symbols);
+ let __sym3 = __pop_Ntvariant__part(__symbols);
+ let __sym2 = __pop_Ntsemicolon(__symbols);
+ let __sym1 = __pop_Ntrecord__section__list(__symbols);
+ let __sym0 = __pop_Term_22RECORD_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action70(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntrecord__type(__nt), __end));
+ 100
+ }
+ 187 => {
+ // record_type = "RECORD", variant_part, "END" => ActionFn(71);
+ let __sym2 = __pop_Term_22END_22(__symbols);
+ let __sym1 = __pop_Ntvariant__part(__symbols);
+ let __sym0 = __pop_Term_22RECORD_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action71(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntrecord__type(__nt), __end));
+ 100
+ }
+ 188 => {
+ // record_variable_list = record_variable_list, comma, variable_access => ActionFn(203);
+ let __sym2 = __pop_Ntvariable__access(__symbols);
+ let __sym1 = __pop_Ntcomma(__symbols);
+ let __sym0 = __pop_Ntrecord__variable__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action203(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntrecord__variable__list(__nt), __end));
+ 101
+ }
+ 189 => {
+ // record_variable_list = variable_access => ActionFn(204);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action204(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrecord__variable__list(__nt), __end));
+ 101
+ }
+ 190 => {
+ // relop = "=" => ActionFn(244);
+ let __sym0 = __pop_Term_22_3d_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action244(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 191 => {
+ // relop = "<>" => ActionFn(245);
+ let __sym0 = __pop_Term_22_3c_3e_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action245(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 192 => {
+ // relop = "<" => ActionFn(246);
+ let __sym0 = __pop_Term_22_3c_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action246(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 193 => {
+ // relop = ">" => ActionFn(247);
+ let __sym0 = __pop_Term_22_3e_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action247(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 194 => {
+ // relop = "<=" => ActionFn(248);
+ let __sym0 = __pop_Term_22_3c_3d_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action248(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 195 => {
+ // relop = ">=" => ActionFn(249);
+ let __sym0 = __pop_Term_22_3e_3d_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action249(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 196 => {
+ // relop = "IN" => ActionFn(250);
+ let __sym0 = __pop_Term_22IN_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action250(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntrelop(__nt), __end));
+ 102
+ }
+ 197 => {
+ // repeat_statement = "REPEAT", statement_sequence, "UNTIL", boolean_expression => ActionFn(159);
+ let __sym3 = __pop_Ntboolean__expression(__symbols);
+ let __sym2 = __pop_Term_22UNTIL_22(__symbols);
+ let __sym1 = __pop_Ntstatement__sequence(__symbols);
+ let __sym0 = __pop_Term_22REPEAT_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action159(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntrepeat__statement(__nt), __end));
+ 103
+ }
+ 198 => {
+ // result_type = identifier => ActionFn(131);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action131(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntresult__type(__nt), __end));
+ 104
+ }
+ 199 => {
+ // semicolon = ";" => ActionFn(252);
+ let __sym0 = __pop_Term_22_3b_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action252(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntsemicolon(__nt), __end));
+ 105
+ }
+ 200 => {
+ // set_constructor = "[", member_designator_list, "]" => ActionFn(230);
+ let __sym2 = __pop_Term_22_5d_22(__symbols);
+ let __sym1 = __pop_Ntmember__designator__list(__symbols);
+ let __sym0 = __pop_Term_22_5b_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action230(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntset__constructor(__nt), __end));
+ 106
+ }
+ 201 => {
+ // set_constructor = "[", "]" => ActionFn(231);
+ let __sym1 = __pop_Term_22_5d_22(__symbols);
+ let __sym0 = __pop_Term_22_5b_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action231(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntset__constructor(__nt), __end));
+ 106
+ }
+ 202 => {
+ // set_type = "SET", "OF", base_type => ActionFn(91);
+ let __sym2 = __pop_Ntbase__type(__symbols);
+ let __sym1 = __pop_Term_22OF_22(__symbols);
+ let __sym0 = __pop_Term_22SET_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action91(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntset__type(__nt), __end));
+ 107
+ }
+ 203 => {
+ // sign = "+" => ActionFn(37);
+ let __sym0 = __pop_Term_22_2b_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action37(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntsign(__nt), __end));
+ 108
+ }
+ 204 => {
+ // sign = "-" => ActionFn(38);
+ let __sym0 = __pop_Term_22_2d_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action38(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntsign(__nt), __end));
+ 108
+ }
+ 205 => {
+ // simple_expression = term => ActionFn(208);
+ let __sym0 = __pop_Ntterm(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action208(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntsimple__expression(__nt), __end));
+ 109
+ }
+ 206 => {
+ // simple_expression = simple_expression, addop, term => ActionFn(209);
+ let __sym2 = __pop_Ntterm(__symbols);
+ let __sym1 = __pop_Ntaddop(__symbols);
+ let __sym0 = __pop_Ntsimple__expression(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action209(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntsimple__expression(__nt), __end));
+ 109
+ }
+ 207 => {
+ // statement = open_statement => ActionFn(138);
+ let __sym0 = __pop_Ntopen__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action138(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstatement(__nt), __end));
+ 110
+ }
+ 208 => {
+ // statement = closed_statement => ActionFn(139);
+ let __sym0 = __pop_Ntclosed__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action139(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstatement(__nt), __end));
+ 110
+ }
+ 209 => {
+ // statement_part = compound_statement => ActionFn(134);
+ let __sym0 = __pop_Ntcompound__statement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action134(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstatement__part(__nt), __end));
+ 111
+ }
+ 210 => {
+ // statement_sequence = statement_sequence, semicolon, statement => ActionFn(136);
+ let __sym2 = __pop_Ntstatement(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntstatement__sequence(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action136(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntstatement__sequence(__nt), __end));
+ 112
+ }
+ 211 => {
+ // statement_sequence = statement => ActionFn(137);
+ let __sym0 = __pop_Ntstatement(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action137(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstatement__sequence(__nt), __end));
+ 112
+ }
+ 212 => {
+ // structured_type = array_type => ActionFn(58);
+ let __sym0 = __pop_Ntarray__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action58(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstructured__type(__nt), __end));
+ 113
+ }
+ 213 => {
+ // structured_type = record_type => ActionFn(59);
+ let __sym0 = __pop_Ntrecord__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action59(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstructured__type(__nt), __end));
+ 113
+ }
+ 214 => {
+ // structured_type = set_type => ActionFn(60);
+ let __sym0 = __pop_Ntset__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action60(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstructured__type(__nt), __end));
+ 113
+ }
+ 215 => {
+ // structured_type = file_type => ActionFn(61);
+ let __sym0 = __pop_Ntfile__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action61(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntstructured__type(__nt), __end));
+ 113
+ }
+ 216 => {
+ // subrange_type = constant, "..", constant => ActionFn(55);
+ let __sym2 = __pop_Ntconstant(__symbols);
+ let __sym1 = __pop_Term_22_2e_2e_22(__symbols);
+ let __sym0 = __pop_Ntconstant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action55(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntsubrange__type(__nt), __end));
+ 114
+ }
+ 217 => {
+ // tag_field = identifier => ActionFn(89);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action89(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Nttag__field(__nt), __end));
+ 115
+ }
+ 218 => {
+ // tag_type = identifier => ActionFn(90);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action90(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Nttag__type(__nt), __end));
+ 116
+ }
+ 219 => {
+ // term = factor => ActionFn(210);
+ let __sym0 = __pop_Ntfactor(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action210(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntterm(__nt), __end));
+ 117
+ }
+ 220 => {
+ // term = term, mulop, factor => ActionFn(211);
+ let __sym2 = __pop_Ntfactor(__symbols);
+ let __sym1 = __pop_Ntmulop(__symbols);
+ let __sym0 = __pop_Ntterm(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action211(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntterm(__nt), __end));
+ 117
+ }
+ 221 => {
+ // type_definition = identifier, "=", type_denoter, semicolon => ActionFn(46);
+ let __sym3 = __pop_Ntsemicolon(__symbols);
+ let __sym2 = __pop_Nttype__denoter(__symbols);
+ let __sym1 = __pop_Term_22_3d_22(__symbols);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action46(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Nttype__definition(__nt), __end));
+ 118
+ }
+ 222 => {
+ // type_definition_list = type_definition_list, type_definition => ActionFn(44);
+ let __sym1 = __pop_Nttype__definition(__symbols);
+ let __sym0 = __pop_Nttype__definition__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action44(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Nttype__definition__list(__nt), __end));
+ 119
+ }
+ 223 => {
+ // type_definition_list = type_definition => ActionFn(45);
+ let __sym0 = __pop_Nttype__definition(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action45(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Nttype__definition__list(__nt), __end));
+ 119
+ }
+ 224 => {
+ // type_definition_part = "TYPE", type_definition_list => ActionFn(42);
+ let __sym1 = __pop_Nttype__definition__list(__symbols);
+ let __sym0 = __pop_Term_22TYPE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action42(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Nttype__definition__part(__nt), __end));
+ 120
+ }
+ 225 => {
+ // type_definition_part = => ActionFn(259);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action259(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Nttype__definition__part(__nt), __end));
+ 120
+ }
+ 226 => {
+ // type_denoter = identifier => ActionFn(47);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action47(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Nttype__denoter(__nt), __end));
+ 121
+ }
+ 227 => {
+ // type_denoter = new_type => ActionFn(48);
+ let __sym0 = __pop_Ntnew__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action48(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Nttype__denoter(__nt), __end));
+ 121
+ }
+ 228 => {
+ // unsigned_constant = unsigned_number => ActionFn(222);
+ let __sym0 = __pop_Ntunsigned__number(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action222(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__constant(__nt), __end));
+ 122
+ }
+ 229 => {
+ // unsigned_constant = r#"\'[^\']*\'"# => ActionFn(223);
+ let __sym0 = __pop_Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action223(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__constant(__nt), __end));
+ 122
+ }
+ 230 => {
+ // unsigned_constant = "NIL" => ActionFn(224);
+ let __sym0 = __pop_Term_22NIL_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action224(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__constant(__nt), __end));
+ 122
+ }
+ 231 => {
+ // unsigned_integer = r#"\\d+"# => ActionFn(227);
+ let __sym0 = __pop_Termr_23_22_5c_5cd_2b_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action227(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__integer(__nt), __end));
+ 123
+ }
+ 232 => {
+ // unsigned_number = unsigned_integer => ActionFn(225);
+ let __sym0 = __pop_Ntunsigned__integer(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action225(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__number(__nt), __end));
+ 124
+ }
+ 233 => {
+ // unsigned_number = unsigned_real => ActionFn(226);
+ let __sym0 = __pop_Ntunsigned__real(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action226(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__number(__nt), __end));
+ 124
+ }
+ 234 => {
+ // unsigned_real = r#"\\d+\\.\\d+"# => ActionFn(228);
+ let __sym0 = __pop_Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action228(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntunsigned__real(__nt), __end));
+ 125
+ }
+ 235 => {
+ // value_parameter_specification = identifier_list, ":", identifier => ActionFn(120);
+ let __sym2 = __pop_Ntidentifier(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntidentifier__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action120(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvalue__parameter__specification(__nt), __end));
+ 126
+ }
+ 236 => {
+ // variable_access = identifier => ActionFn(170);
+ let __sym0 = __pop_Ntidentifier(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action170(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariable__access(__nt), __end));
+ 127
+ }
+ 237 => {
+ // variable_access = indexed_variable => ActionFn(171);
+ let __sym0 = __pop_Ntindexed__variable(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action171(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariable__access(__nt), __end));
+ 127
+ }
+ 238 => {
+ // variable_access = field_designator => ActionFn(172);
+ let __sym0 = __pop_Ntfield__designator(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action172(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariable__access(__nt), __end));
+ 127
+ }
+ 239 => {
+ // variable_access = variable_access, "^" => ActionFn(173);
+ let __sym1 = __pop_Term_22_5e_22(__symbols);
+ let __sym0 = __pop_Ntvariable__access(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym1.2.clone();
+ let __nt = super::__action173(input, __sym0, __sym1);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 2);
+ __symbols.push((__start, __Symbol::Ntvariable__access(__nt), __end));
+ 127
+ }
+ 240 => {
+ // variable_declaration = identifier_list, ":", type_denoter => ActionFn(100);
+ let __sym2 = __pop_Nttype__denoter(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntidentifier__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action100(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvariable__declaration(__nt), __end));
+ 128
+ }
+ 241 => {
+ // variable_declaration_list = variable_declaration_list, semicolon, variable_declaration => ActionFn(98);
+ let __sym2 = __pop_Ntvariable__declaration(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntvariable__declaration__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action98(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvariable__declaration__list(__nt), __end));
+ 129
+ }
+ 242 => {
+ // variable_declaration_list = variable_declaration => ActionFn(99);
+ let __sym0 = __pop_Ntvariable__declaration(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action99(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariable__declaration__list(__nt), __end));
+ 129
+ }
+ 243 => {
+ // variable_declaration_part = "VAR", variable_declaration_list, semicolon => ActionFn(96);
+ let __sym2 = __pop_Ntsemicolon(__symbols);
+ let __sym1 = __pop_Ntvariable__declaration__list(__symbols);
+ let __sym0 = __pop_Term_22VAR_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action96(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvariable__declaration__part(__nt), __end));
+ 130
+ }
+ 244 => {
+ // variable_declaration_part = => ActionFn(260);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action260(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntvariable__declaration__part(__nt), __end));
+ 130
+ }
+ 245 => {
+ // variable_parameter_specification = "VAR", identifier_list, ":", identifier => ActionFn(121);
+ let __sym3 = __pop_Ntidentifier(__symbols);
+ let __sym2 = __pop_Term_22_3a_22(__symbols);
+ let __sym1 = __pop_Ntidentifier__list(__symbols);
+ let __sym0 = __pop_Term_22VAR_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action121(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntvariable__parameter__specification(__nt), __end));
+ 131
+ }
+ 246 => {
+ // variant = case_constant_list, ":", "(", record_section_list, ")" => ActionFn(82);
+ let __sym4 = __pop_Term_22_29_22(__symbols);
+ let __sym3 = __pop_Ntrecord__section__list(__symbols);
+ let __sym2 = __pop_Term_22_28_22(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntcase__constant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action82(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntvariant(__nt), __end));
+ 132
+ }
+ 247 => {
+ // variant = case_constant_list, ":", "(", record_section_list, semicolon, variant_part, ")" => ActionFn(83);
+ let __sym6 = __pop_Term_22_29_22(__symbols);
+ let __sym5 = __pop_Ntvariant__part(__symbols);
+ let __sym4 = __pop_Ntsemicolon(__symbols);
+ let __sym3 = __pop_Ntrecord__section__list(__symbols);
+ let __sym2 = __pop_Term_22_28_22(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntcase__constant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym6.2.clone();
+ let __nt = super::__action83(input, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 7);
+ __symbols.push((__start, __Symbol::Ntvariant(__nt), __end));
+ 132
+ }
+ 248 => {
+ // variant = case_constant_list, ":", "(", variant_part, ")" => ActionFn(84);
+ let __sym4 = __pop_Term_22_29_22(__symbols);
+ let __sym3 = __pop_Ntvariant__part(__symbols);
+ let __sym2 = __pop_Term_22_28_22(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Ntcase__constant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action84(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntvariant(__nt), __end));
+ 132
+ }
+ 249 => {
+ // variant_list = variant_list, semicolon, variant => ActionFn(80);
+ let __sym2 = __pop_Ntvariant(__symbols);
+ let __sym1 = __pop_Ntsemicolon(__symbols);
+ let __sym0 = __pop_Ntvariant__list(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action80(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvariant__list(__nt), __end));
+ 133
+ }
+ 250 => {
+ // variant_list = variant => ActionFn(81);
+ let __sym0 = __pop_Ntvariant(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action81(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariant__list(__nt), __end));
+ 133
+ }
+ 251 => {
+ // variant_part = "CASE", variant_selector, "OF", variant_list, semicolon => ActionFn(75);
+ let __sym4 = __pop_Ntsemicolon(__symbols);
+ let __sym3 = __pop_Ntvariant__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntvariant__selector(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym4.2.clone();
+ let __nt = super::__action75(input, __sym0, __sym1, __sym2, __sym3, __sym4);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 5);
+ __symbols.push((__start, __Symbol::Ntvariant__part(__nt), __end));
+ 134
+ }
+ 252 => {
+ // variant_part = "CASE", variant_selector, "OF", variant_list => ActionFn(76);
+ let __sym3 = __pop_Ntvariant__list(__symbols);
+ let __sym2 = __pop_Term_22OF_22(__symbols);
+ let __sym1 = __pop_Ntvariant__selector(__symbols);
+ let __sym0 = __pop_Term_22CASE_22(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym3.2.clone();
+ let __nt = super::__action76(input, __sym0, __sym1, __sym2, __sym3);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 4);
+ __symbols.push((__start, __Symbol::Ntvariant__part(__nt), __end));
+ 134
+ }
+ 253 => {
+ // variant_part = => ActionFn(261);
+ let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default();
+ let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone());
+ let __nt = super::__action261(input, &__start, &__end);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 0);
+ __symbols.push((__start, __Symbol::Ntvariant__part(__nt), __end));
+ 134
+ }
+ 254 => {
+ // variant_selector = tag_field, ":", tag_type => ActionFn(78);
+ let __sym2 = __pop_Nttag__type(__symbols);
+ let __sym1 = __pop_Term_22_3a_22(__symbols);
+ let __sym0 = __pop_Nttag__field(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym2.2.clone();
+ let __nt = super::__action78(input, __sym0, __sym1, __sym2);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 3);
+ __symbols.push((__start, __Symbol::Ntvariant__selector(__nt), __end));
+ 135
+ }
+ 255 => {
+ // variant_selector = tag_type => ActionFn(79);
+ let __sym0 = __pop_Nttag__type(__symbols);
+ let __start = __sym0.0.clone();
+ let __end = __sym0.2.clone();
+ let __nt = super::__action79(input, __sym0);
+ let __states_len = __states.len();
+ __states.truncate(__states_len - 1);
+ __symbols.push((__start, __Symbol::Ntvariant__selector(__nt), __end));
+ 135
+ }
+ _ => panic!("invalid action code {}", __action)
+ };
+ let __state = *__states.last().unwrap() as usize;
+ let __next_state = __GOTO[__state * 136 + __nonterminal] - 1;
+ __states.push(__next_state);
+ None
+ }
+ fn __pop_Term_22_28_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_28_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_29_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_29_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2a_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2a_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2a_2a_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2a_2a_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2b_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2b_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2c_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2c_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2e_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2e_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2e_2e_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2e_2e_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_2f_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_2f_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3a_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3a_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3a_3d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3a_3d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3b_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3b_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3c_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3c_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3c_3d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3c_3d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3c_3e_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3c_3e_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3e_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3e_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_3e_3d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_3e_3d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22AND_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22AND_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22ARRAY_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22ARRAY_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22BEGIN_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22BEGIN_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22CASE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22CASE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22CONST_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22CONST_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22DIV_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22DIV_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22DO_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22DO_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22DOWNTO_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22DOWNTO_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22ELSE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22ELSE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22END_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22END_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22EXTERNAL_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22EXTERNAL_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22FOR_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22FOR_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22FORWARD_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22FORWARD_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22FUNCTION_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22FUNCTION_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22GOTO_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22GOTO_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22IF_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22IF_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22IN_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22IN_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22LABEL_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22LABEL_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22MOD_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22MOD_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22NIL_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22NIL_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22NOT_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22NOT_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22OF_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22OF_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22OR_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22OR_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22OTHERWISE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22OTHERWISE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22PACKED_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22PACKED_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22PFILE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22PFILE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22PROCEDURE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22PROCEDURE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22PROGRAM_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22PROGRAM_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22RECORD_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22RECORD_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22REPEAT_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22REPEAT_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22SET_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22SET_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22THEN_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22THEN_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22TO_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22TO_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22TYPE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22TYPE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22UNTIL_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22UNTIL_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22VAR_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22VAR_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22WHILE_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22WHILE_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22WITH_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22WITH_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_5b_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_5b_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_5d_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_5d_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Term_22_5e_22<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Term_22_5e_22(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Termr_23_22_5c_27_5b_5e_5c_27_5d_2a_5c_27_22_23(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Termr_23_22_5ba_2dzA_2dZ_5d_5ba_2dzA_2dZ0_2d9_5d_2a_22_23<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Termr_23_22_5ba_2dzA_2dZ_5d_5ba_2dzA_2dZ0_2d9_5d_2a_22_23(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Termr_23_22_5c_5cd_2b_22_23<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Termr_23_22_5c_5cd_2b_22_23(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, &'input str, usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Termr_23_22_5c_5cd_2b_5c_5c_2e_5c_5cd_2b_22_23(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nt_28_29<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nt_28_29(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nt____file<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nt____file(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntactual__parameter<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntactual__parameter(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntactual__parameter__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntactual__parameter__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntaddop<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntaddop(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntarray__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntarray__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntassignment__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntassignment__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntbase__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntbase__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntblock<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntblock(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntboolean__expression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntboolean__expression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__constant<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__constant(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__constant__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__constant__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__index<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__index(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__list__element<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__list__element(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__list__element__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__list__element__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcase__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcase__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcexponentiation<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcexponentiation(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcexpression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcexpression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcfactor<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcfactor(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntclosed__for__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntclosed__for__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntclosed__if__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntclosed__if__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntclosed__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntclosed__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntclosed__while__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntclosed__while__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntclosed__with__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntclosed__with__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcomma<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcomma(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcomponent__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcomponent__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcompound__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcompound__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntconstant<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntconstant(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntconstant__definition<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntconstant__definition(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntconstant__definition__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntconstant__definition__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntconstant__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntconstant__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcontrol__variable<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcontrol__variable(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcprimary<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcprimary(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcsimple__expression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcsimple__expression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntcterm<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntcterm(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntdirection<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntdirection(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntdirective<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntdirective(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntdomain__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntdomain__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntenumerated__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntenumerated__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntexponentiation<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntexponentiation(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntexpression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntexpression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfactor<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfactor(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfield__designator<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfield__designator(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfile<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfile(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfile__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfile__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfinal__value<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfinal__value(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntformal__parameter__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntformal__parameter__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntformal__parameter__section<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntformal__parameter__section(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntformal__parameter__section__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntformal__parameter__section__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunction__block<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunction__block(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunction__declaration<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunction__declaration(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunction__designator<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunction__designator(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunction__heading<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunction__heading(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunction__identification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunction__identification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntfunctional__parameter__specification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntfunctional__parameter__specification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntgoto__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntgoto__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntidentifier<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntidentifier(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntidentifier__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntidentifier__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntindex__expression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntindex__expression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntindex__expression__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntindex__expression__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntindex__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntindex__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntindex__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntindex__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntindexed__variable<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntindexed__variable(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntinitial__value<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntinitial__value(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntlabel<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntlabel(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntlabel__declaration__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntlabel__declaration__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntlabel__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntlabel__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntmember__designator<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntmember__designator(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntmember__designator__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntmember__designator__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntmodule<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntmodule(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntmulop<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntmulop(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnew__ordinal__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnew__ordinal__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnew__pointer__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnew__pointer__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnew__structured__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnew__structured__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnew__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnew__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnon__labeled__closed__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnon__labeled__closed__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnon__labeled__open__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnon__labeled__open__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntnon__string<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntnon__string(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntopen__for__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntopen__for__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntopen__if__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntopen__if__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntopen__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntopen__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntopen__while__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntopen__while__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntopen__with__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntopen__with__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntordinal__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntordinal__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntotherwisepart<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntotherwisepart(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntparams<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntparams(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprimary<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprimary(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntproc__or__func__declaration<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntproc__or__func__declaration(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntproc__or__func__declaration__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntproc__or__func__declaration__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedural__parameter__specification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedural__parameter__specification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__and__function__declaration__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__and__function__declaration__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__block<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__block(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__declaration<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__declaration(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__heading<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__heading(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__identification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__identification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprocedure__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprocedure__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprogram<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprogram(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntprogram__heading<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntprogram__heading(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrecord__section<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrecord__section(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrecord__section__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrecord__section__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrecord__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrecord__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrecord__variable__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrecord__variable__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrelop<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrelop(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntrepeat__statement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntrepeat__statement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntresult__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntresult__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntsemicolon<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntsemicolon(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntset__constructor<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntset__constructor(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntset__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntset__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntsign<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntsign(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntsimple__expression<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntsimple__expression(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntstatement<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntstatement(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntstatement__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntstatement__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntstatement__sequence<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntstatement__sequence(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntstructured__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntstructured__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntsubrange__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntsubrange__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttag__field<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttag__field(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttag__type<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttag__type(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntterm<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntterm(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttype__definition<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttype__definition(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttype__definition__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttype__definition__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttype__definition__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttype__definition__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Nttype__denoter<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Nttype__denoter(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntunsigned__constant<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntunsigned__constant(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntunsigned__integer<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntunsigned__integer(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntunsigned__number<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntunsigned__number(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntunsigned__real<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntunsigned__real(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvalue__parameter__specification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvalue__parameter__specification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariable__access<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariable__access(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariable__declaration<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariable__declaration(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariable__declaration__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariable__declaration__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariable__declaration__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariable__declaration__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariable__parameter__specification<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariable__parameter__specification(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariant<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariant(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariant__list<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariant__list(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariant__part<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariant__part(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+ fn __pop_Ntvariant__selector<
+ 'input,
+ >(
+ __symbols: &mut ::std::vec::Vec<(usize,__Symbol<'input>,usize)>
+ ) -> (usize, (), usize) {
+ match __symbols.pop().unwrap() {
+ (__l, __Symbol::Ntvariant__selector(__v), __r) => (__l, __v, __r),
+ _ => panic!("symbol type mismatch")
+ }
+ }
+}
+pub use self::__parse__file::parse_file;
+mod __intern_token {
+ extern crate lalrpop_util as __lalrpop_util;
+ pub struct __Matcher<'input> {
+ text: &'input str,
+ consumed: usize,
+ }
+
+ fn __tokenize(text: &str) -> Option<(usize, usize)> {
+ let mut __chars = text.char_indices();
+ let mut __current_match: Option<(usize, usize)> = None;
+ let mut __current_state: usize = 0;
+ loop {
+ match __current_state {
+ 0 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 39 => /* '\'' */ {
+ __current_state = 1;
+ continue;
+ }
+ 40 => /* '(' */ {
+ __current_match = Some((0, __index + 1));
+ __current_state = 2;
+ continue;
+ }
+ 41 => /* ')' */ {
+ __current_match = Some((1, __index + 1));
+ __current_state = 3;
+ continue;
+ }
+ 42 => /* '*' */ {
+ __current_match = Some((2, __index + 1));
+ __current_state = 4;
+ continue;
+ }
+ 43 => /* '+' */ {
+ __current_match = Some((4, __index + 1));
+ __current_state = 5;
+ continue;
+ }
+ 44 => /* ',' */ {
+ __current_match = Some((5, __index + 1));
+ __current_state = 6;
+ continue;
+ }
+ 45 => /* '-' */ {
+ __current_match = Some((6, __index + 1));
+ __current_state = 7;
+ continue;
+ }
+ 46 => /* '.' */ {
+ __current_match = Some((7, __index + 1));
+ __current_state = 8;
+ continue;
+ }
+ 47 => /* '/' */ {
+ __current_match = Some((9, __index + 1));
+ __current_state = 9;
+ continue;
+ }
+ 48 ... 57 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 58 => /* ':' */ {
+ __current_match = Some((10, __index + 1));
+ __current_state = 11;
+ continue;
+ }
+ 59 => /* ';' */ {
+ __current_match = Some((12, __index + 1));
+ __current_state = 12;
+ continue;
+ }
+ 60 => /* '<' */ {
+ __current_match = Some((13, __index + 1));
+ __current_state = 13;
+ continue;
+ }
+ 61 => /* '=' */ {
+ __current_match = Some((16, __index + 1));
+ __current_state = 14;
+ continue;
+ }
+ 62 => /* '>' */ {
+ __current_match = Some((17, __index + 1));
+ __current_state = 15;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 16;
+ continue;
+ }
+ 66 => /* 'B' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 17;
+ continue;
+ }
+ 67 => /* 'C' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 18;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 19;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 20;
+ continue;
+ }
+ 70 => /* 'F' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 21;
+ continue;
+ }
+ 71 => /* 'G' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 22;
+ continue;
+ }
+ 72 => /* 'H' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 23;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 24;
+ continue;
+ }
+ 74 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 23;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 25;
+ continue;
+ }
+ 77 => /* 'M' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 26;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 27;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 28;
+ continue;
+ }
+ 80 => /* 'P' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 29;
+ continue;
+ }
+ 81 => /* 'Q' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 23;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 30;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 31;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 32;
+ continue;
+ }
+ 85 => /* 'U' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 33;
+ continue;
+ }
+ 86 => /* 'V' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 34;
+ continue;
+ }
+ 87 => /* 'W' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 35;
+ continue;
+ }
+ 88 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 23;
+ continue;
+ }
+ 91 => /* '[' */ {
+ __current_match = Some((57, __index + 1));
+ __current_state = 36;
+ continue;
+ }
+ 93 => /* ']' */ {
+ __current_match = Some((58, __index + 1));
+ __current_state = 37;
+ continue;
+ }
+ 94 => /* '^' */ {
+ __current_match = Some((59, __index + 1));
+ __current_state = 38;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 23;
+ continue;
+ }
+ 1632 ... 1641 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 1776 ... 1785 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 1984 ... 1993 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 2406 ... 2415 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 2534 ... 2543 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 2662 ... 2671 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 2790 ... 2799 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 2918 ... 2927 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3046 ... 3055 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3174 ... 3183 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3302 ... 3311 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3430 ... 3439 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3558 ... 3567 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3664 ... 3673 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3792 ... 3801 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 3872 ... 3881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 4160 ... 4169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 4240 ... 4249 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6112 ... 6121 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6160 ... 6169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6470 ... 6479 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6608 ... 6617 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6784 ... 6793 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6800 ... 6809 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 6992 ... 7001 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 7088 ... 7097 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 7232 ... 7241 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 7248 ... 7257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 42528 ... 42537 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 43216 ... 43225 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 43264 ... 43273 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 43472 ... 43481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 43504 ... 43513 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 43600 ... 43609 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 44016 ... 44025 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 65296 ... 65305 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 66720 ... 66729 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 69734 ... 69743 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 69872 ... 69881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 69942 ... 69951 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 70096 ... 70105 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 70384 ... 70393 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 70864 ... 70873 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 71248 ... 71257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 71360 ... 71369 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 71472 ... 71481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 71904 ... 71913 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 92768 ... 92777 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 93008 ... 93017 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ 120782 ... 120831 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 10;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 1 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 0 ... 38 => {
+ __current_state = 40;
+ continue;
+ }
+ 39 => /* '\'' */ {
+ __current_match = Some((60, __index + 1));
+ __current_state = 41;
+ continue;
+ }
+ 40 ... 1114111 => {
+ __current_state = 40;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 2 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 3 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 4 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 42 => /* '*' */ {
+ __current_match = Some((3, __index + 1));
+ __current_state = 42;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 5 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 6 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 7 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 8 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 46 => /* '.' */ {
+ __current_match = Some((8, __index + 1));
+ __current_state = 43;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 9 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 10 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 46 => /* '.' */ {
+ __current_state = 44;
+ continue;
+ }
+ 48 ... 57 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1632 ... 1641 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1776 ... 1785 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1984 ... 1993 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2406 ... 2415 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2534 ... 2543 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2662 ... 2671 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2790 ... 2799 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2918 ... 2927 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3046 ... 3055 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3174 ... 3183 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3302 ... 3311 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3430 ... 3439 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3558 ... 3567 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3664 ... 3673 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3792 ... 3801 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3872 ... 3881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 4160 ... 4169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 4240 ... 4249 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6112 ... 6121 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6160 ... 6169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6470 ... 6479 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6608 ... 6617 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6784 ... 6793 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6800 ... 6809 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6992 ... 7001 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7088 ... 7097 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7232 ... 7241 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7248 ... 7257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 42528 ... 42537 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43216 ... 43225 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43264 ... 43273 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43472 ... 43481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43504 ... 43513 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43600 ... 43609 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 44016 ... 44025 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 65296 ... 65305 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 66720 ... 66729 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69734 ... 69743 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69872 ... 69881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69942 ... 69951 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70096 ... 70105 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70384 ... 70393 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70864 ... 70873 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71248 ... 71257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71360 ... 71369 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71472 ... 71481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71904 ... 71913 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 92768 ... 92777 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 93008 ... 93017 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 120782 ... 120831 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 11 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 61 => /* '=' */ {
+ __current_match = Some((11, __index + 1));
+ __current_state = 46;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 12 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 13 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 61 => /* '=' */ {
+ __current_match = Some((14, __index + 1));
+ __current_state = 47;
+ continue;
+ }
+ 62 => /* '>' */ {
+ __current_match = Some((15, __index + 1));
+ __current_state = 48;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 14 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 15 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 61 => /* '=' */ {
+ __current_match = Some((18, __index + 1));
+ __current_state = 49;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 16 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 51;
+ continue;
+ }
+ 79 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 52;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 17 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 53;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 18 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 54;
+ continue;
+ }
+ 66 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 55;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 19 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 56;
+ continue;
+ }
+ 74 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((25, __index + 1));
+ __current_state = 57;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 20 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 58;
+ continue;
+ }
+ 77 => /* 'M' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 59;
+ continue;
+ }
+ 79 ... 87 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 88 => /* 'X' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 60;
+ continue;
+ }
+ 89 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 21 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 61;
+ continue;
+ }
+ 80 ... 84 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 85 => /* 'U' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 62;
+ continue;
+ }
+ 86 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 22 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 63;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 23 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 24 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 69 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 70 => /* 'F' */ {
+ __current_match = Some((34, __index + 1));
+ __current_state = 64;
+ continue;
+ }
+ 71 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((35, __index + 1));
+ __current_state = 65;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 25 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 66;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 26 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 67;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 27 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 68;
+ continue;
+ }
+ 74 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 69;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 28 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 69 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 70 => /* 'F' */ {
+ __current_match = Some((40, __index + 1));
+ __current_state = 70;
+ continue;
+ }
+ 71 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((41, __index + 1));
+ __current_state = 71;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 72;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 29 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 73;
+ continue;
+ }
+ 66 ... 69 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 70 => /* 'F' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 74;
+ continue;
+ }
+ 71 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 75;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 30 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 76;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 31 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 77;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 32 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 71 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 72 => /* 'H' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 78;
+ continue;
+ }
+ 73 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((51, __index + 1));
+ __current_state = 79;
+ continue;
+ }
+ 80 ... 88 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 89 => /* 'Y' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 80;
+ continue;
+ }
+ 90 => /* 'Z' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 33 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 81;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 34 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 82;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 35 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 71 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 72 => /* 'H' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 83;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 84;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 36 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 37 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 38 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 39 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 40 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 0 ... 38 => {
+ __current_state = 40;
+ continue;
+ }
+ 39 => /* '\'' */ {
+ __current_match = Some((60, __index + 1));
+ __current_state = 41;
+ continue;
+ }
+ 40 ... 1114111 => {
+ __current_state = 40;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 41 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 42 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 43 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 44 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1632 ... 1641 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1776 ... 1785 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1984 ... 1993 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2406 ... 2415 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2534 ... 2543 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2662 ... 2671 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2790 ... 2799 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2918 ... 2927 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3046 ... 3055 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3174 ... 3183 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3302 ... 3311 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3430 ... 3439 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3558 ... 3567 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3664 ... 3673 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3792 ... 3801 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3872 ... 3881 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 4160 ... 4169 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 4240 ... 4249 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6112 ... 6121 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6160 ... 6169 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6470 ... 6479 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6608 ... 6617 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6784 ... 6793 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6800 ... 6809 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6992 ... 7001 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7088 ... 7097 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7232 ... 7241 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7248 ... 7257 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 42528 ... 42537 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43216 ... 43225 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43264 ... 43273 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43472 ... 43481 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43504 ... 43513 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43600 ... 43609 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 44016 ... 44025 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 65296 ... 65305 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 66720 ... 66729 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69734 ... 69743 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69872 ... 69881 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69942 ... 69951 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70096 ... 70105 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70384 ... 70393 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70864 ... 70873 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71248 ... 71257 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71360 ... 71369 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71472 ... 71481 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71904 ... 71913 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 92768 ... 92777 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 93008 ... 93017 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 120782 ... 120831 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 45 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 46 => /* '.' */ {
+ __current_state = 44;
+ continue;
+ }
+ 48 ... 57 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1632 ... 1641 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1776 ... 1785 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 1984 ... 1993 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2406 ... 2415 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2534 ... 2543 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2662 ... 2671 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2790 ... 2799 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 2918 ... 2927 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3046 ... 3055 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3174 ... 3183 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3302 ... 3311 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3430 ... 3439 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3558 ... 3567 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3664 ... 3673 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3792 ... 3801 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 3872 ... 3881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 4160 ... 4169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 4240 ... 4249 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6112 ... 6121 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6160 ... 6169 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6470 ... 6479 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6608 ... 6617 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6784 ... 6793 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6800 ... 6809 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 6992 ... 7001 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7088 ... 7097 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7232 ... 7241 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 7248 ... 7257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 42528 ... 42537 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43216 ... 43225 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43264 ... 43273 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43472 ... 43481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43504 ... 43513 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 43600 ... 43609 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 44016 ... 44025 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 65296 ... 65305 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 66720 ... 66729 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69734 ... 69743 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69872 ... 69881 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 69942 ... 69951 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70096 ... 70105 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70384 ... 70393 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 70864 ... 70873 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71248 ... 71257 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71360 ... 71369 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71472 ... 71481 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 71904 ... 71913 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 92768 ... 92777 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 93008 ... 93017 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ 120782 ... 120831 => {
+ __current_match = Some((62, __index + __ch.len_utf8()));
+ __current_state = 45;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 46 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 47 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 48 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 49 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 50 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 51 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((19, __index + 1));
+ __current_state = 86;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 52 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 87;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 53 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 70 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 71 => /* 'G' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 88;
+ continue;
+ }
+ 72 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 54 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 82 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 89;
+ continue;
+ }
+ 84 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 55 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 90;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 56 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 85 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 86 => /* 'V' */ {
+ __current_match = Some((24, __index + 1));
+ __current_state = 91;
+ continue;
+ }
+ 87 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 57 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 86 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 87 => /* 'W' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 92;
+ continue;
+ }
+ 88 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 58 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 82 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 93;
+ continue;
+ }
+ 84 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 59 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((28, __index + 1));
+ __current_state = 94;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 60 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 95;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 61 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((30, __index + 1));
+ __current_state = 96;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 62 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 97;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 63 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 98;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 64 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 65 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 66 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 50;
+ continue;
+ }
+ 66 => /* 'B' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 99;
+ continue;
+ }
+ 67 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 67 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((37, __index + 1));
+ __current_state = 100;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 68 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((38, __index + 1));
+ __current_state = 101;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 69 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((39, __index + 1));
+ __current_state = 102;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 70 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 71 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 72 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 71 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 72 => /* 'H' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 103;
+ continue;
+ }
+ 73 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 73 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 66 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 67 => /* 'C' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 104;
+ continue;
+ }
+ 68 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 74 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 105;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 75 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 106;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 76 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 66 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 67 => /* 'C' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 107;
+ continue;
+ }
+ 68 ... 79 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 80 => /* 'P' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 108;
+ continue;
+ }
+ 81 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 77 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((49, __index + 1));
+ __current_state = 109;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 78 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 110;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 79 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 80 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 79 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 80 => /* 'P' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 111;
+ continue;
+ }
+ 81 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 81 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 112;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 82 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((54, __index + 1));
+ __current_state = 113;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 83 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 114;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 84 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 115;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 85 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1632 ... 1641 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1776 ... 1785 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 1984 ... 1993 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2406 ... 2415 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2534 ... 2543 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2662 ... 2671 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2790 ... 2799 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 2918 ... 2927 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3046 ... 3055 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3174 ... 3183 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3302 ... 3311 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3430 ... 3439 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3558 ... 3567 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3664 ... 3673 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3792 ... 3801 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 3872 ... 3881 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 4160 ... 4169 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 4240 ... 4249 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6112 ... 6121 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6160 ... 6169 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6470 ... 6479 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6608 ... 6617 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6784 ... 6793 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6800 ... 6809 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 6992 ... 7001 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7088 ... 7097 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7232 ... 7241 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 7248 ... 7257 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 42528 ... 42537 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43216 ... 43225 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43264 ... 43273 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43472 ... 43481 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43504 ... 43513 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 43600 ... 43609 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 44016 ... 44025 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 65296 ... 65305 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 66720 ... 66729 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69734 ... 69743 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69872 ... 69881 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 69942 ... 69951 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70096 ... 70105 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70384 ... 70393 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 70864 ... 70873 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71248 ... 71257 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71360 ... 71369 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71472 ... 71481 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 71904 ... 71913 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 92768 ... 92777 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 93008 ... 93017 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ 120782 ... 120831 => {
+ __current_match = Some((63, __index + __ch.len_utf8()));
+ __current_state = 85;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 86 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 87 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 116;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 88 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 117;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 89 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((22, __index + 1));
+ __current_state = 118;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 90 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 82 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 119;
+ continue;
+ }
+ 84 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 91 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 92 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 120;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 93 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((27, __index + 1));
+ __current_state = 121;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 94 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 95 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 122;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 96 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 86 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 87 => /* 'W' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 123;
+ continue;
+ }
+ 88 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 97 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 66 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 67 => /* 'C' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 124;
+ continue;
+ }
+ 68 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 98 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((33, __index + 1));
+ __current_state = 125;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 99 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 126;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 100 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 101 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 102 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 103 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 127;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 104 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 74 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 75 => /* 'K' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 128;
+ continue;
+ }
+ 76 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 105 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 129;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 106 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 66 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 67 => /* 'C' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 130;
+ continue;
+ }
+ 68 ... 70 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 71 => /* 'G' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 131;
+ continue;
+ }
+ 72 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 107 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 132;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 108 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 133;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 109 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 110 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((50, __index + 1));
+ __current_state = 134;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 111 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((52, __index + 1));
+ __current_state = 135;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 112 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 136;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 113 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 114 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 137;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 115 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 71 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 72 => /* 'H' */ {
+ __current_match = Some((56, __index + 1));
+ __current_state = 138;
+ continue;
+ }
+ 73 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 116 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 88 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 89 => /* 'Y' */ {
+ __current_match = Some((20, __index + 1));
+ __current_state = 139;
+ continue;
+ }
+ 90 => /* 'Z' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 117 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((21, __index + 1));
+ __current_state = 140;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 118 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 119 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((23, __index + 1));
+ __current_state = 141;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 120 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 142;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 121 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 122 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 143;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 123 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 144;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 124 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 145;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 125 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 126 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((36, __index + 1));
+ __current_state = 146;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 127 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 147;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 128 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 148;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 129 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((44, __index + 1));
+ __current_state = 149;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 130 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 150;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 131 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 151;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 132 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 152;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 133 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 153;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 134 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 135 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 136 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((53, __index + 1));
+ __current_state = 154;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 137 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((55, __index + 1));
+ __current_state = 155;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 138 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 139 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 140 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 141 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 142 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((26, __index + 1));
+ __current_state = 156;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 143 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 157;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 144 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 158;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 145 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 159;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 146 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 147 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 86 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 87 => /* 'W' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 160;
+ continue;
+ }
+ 88 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 148 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((43, __index + 1));
+ __current_state = 161;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 149 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 150 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 162;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 151 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 163;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 152 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((47, __index + 1));
+ __current_state = 164;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 153 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 83 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 84 => /* 'T' */ {
+ __current_match = Some((48, __index + 1));
+ __current_state = 165;
+ continue;
+ }
+ 85 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 154 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 155 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 156 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 157 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 => /* 'A' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 166;
+ continue;
+ }
+ 66 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 158 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 67 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 68 => /* 'D' */ {
+ __current_match = Some((31, __index + 1));
+ __current_state = 167;
+ continue;
+ }
+ 69 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 159 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 78 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 79 => /* 'O' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 168;
+ continue;
+ }
+ 80 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 160 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 72 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 73 => /* 'I' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 169;
+ continue;
+ }
+ 74 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 161 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 162 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 84 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 85 => /* 'U' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 170;
+ continue;
+ }
+ 86 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 163 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 76 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 77 => /* 'M' */ {
+ __current_match = Some((46, __index + 1));
+ __current_state = 171;
+ continue;
+ }
+ 78 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 164 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 165 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 166 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 75 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 76 => /* 'L' */ {
+ __current_match = Some((29, __index + 1));
+ __current_state = 172;
+ continue;
+ }
+ 77 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 167 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 168 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 77 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 78 => /* 'N' */ {
+ __current_match = Some((32, __index + 1));
+ __current_state = 173;
+ continue;
+ }
+ 79 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 169 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 82 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 83 => /* 'S' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 174;
+ continue;
+ }
+ 84 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 170 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 81 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 82 => /* 'R' */ {
+ __current_match = Some((61, __index + 1));
+ __current_state = 175;
+ continue;
+ }
+ 83 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 171 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 172 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 173 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 174 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((42, __index + 1));
+ __current_state = 176;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 175 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 68 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 69 => /* 'E' */ {
+ __current_match = Some((45, __index + 1));
+ __current_state = 177;
+ continue;
+ }
+ 70 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 176 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ 177 => {
+ let (__index, __ch) = match __chars.next() { Some(p) => p, None => return __current_match };
+ match __ch as u32 {
+ 48 ... 57 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 65 ... 90 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ 97 ... 122 => {
+ __current_match = Some((61, __index + __ch.len_utf8()));
+ __current_state = 50;
+ continue;
+ }
+ _ => {
+ return __current_match;
+ }
+ }
+ }
+ _ => { panic!("invalid state {}", __current_state); }
+ }
+ }
+ }
+
+ impl<'input> __Matcher<'input> {
+ pub fn new(s: &'input str) -> __Matcher<'input> {
+ __Matcher { text: s, consumed: 0 }
+ }
+ }
+
+ impl<'input> Iterator for __Matcher<'input> {
+ type Item = Result<(usize, (usize, &'input str), usize), __lalrpop_util::ParseError<usize,(usize, &'input str),()>>;
+
+ fn next(&mut self) -> Option<Self::Item> {
+ let __text = self.text.trim_left();
+ let __whitespace = self.text.len() - __text.len();
+ let __start_offset = self.consumed + __whitespace;
+ if __text.is_empty() {
+ self.text = __text;
+ self.consumed = __start_offset;
+ None
+ } else {
+ match __tokenize(__text) {
+ Some((__index, __length)) => {
+ let __result = &__text[..__length];
+ let __remaining = &__text[__length..];
+ let __end_offset = __start_offset + __length;
+ self.text = __remaining;
+ self.consumed = __end_offset;
+ Some(Ok((__start_offset, (__index, __result), __end_offset)))
+ }
+ None => {
+ Some(Err(__lalrpop_util::ParseError::InvalidToken { location: __start_offset }))
+ }
+ }
+ }
+ }
+ }
+}
+
+#[allow(unused_variables)]
+pub fn __action0<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action1<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action2<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action3<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action4<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action5<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action6<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action7<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action8<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action9<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action10<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action11<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action12<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action13<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action14<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action15<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action16<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action17<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action18<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action19<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action20<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action21<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action22<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action23<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action24<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action25<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action26<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action27<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action28<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action29<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action30<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action31<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action32<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action33<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action34<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action35<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action36<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action37<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action38<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action39<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action40<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action41<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action42<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action43<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action44<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action45<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action46<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action47<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action48<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action49<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action50<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action51<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action52<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action53<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action54<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action55<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action56<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action57<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action58<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action59<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action60<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action61<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action62<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, &'input str, usize),
+ (_, __4, _): (usize, &'input str, usize),
+ (_, __5, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action63<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action64<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action65<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action66<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action67<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action68<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action69<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action70<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action71<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action72<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action73<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action74<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action75<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action76<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action77<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action78<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action79<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action80<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action81<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action82<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action83<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+ (_, __6, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action84<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action85<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action86<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action87<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action88<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action89<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action90<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action91<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action92<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action93<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action94<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action95<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action96<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action97<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action98<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action99<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action100<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action101<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action102<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action103<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action104<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action105<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action106<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action107<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action108<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action109<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action110<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action111<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action112<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action113<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action114<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action115<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action116<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action117<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action118<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action119<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action120<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action121<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action122<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action123<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action124<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action125<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action126<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action127<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action128<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action129<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action130<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, &'input str, usize),
+ (_, __4, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action131<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action132<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action133<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action134<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action135<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action136<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action137<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action138<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action139<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action140<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action141<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action142<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action143<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action144<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action145<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action146<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action147<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action148<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action149<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action150<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action151<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action152<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action153<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action154<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action155<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action156<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action157<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action158<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action159<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action160<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action161<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action162<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+ (_, __6, _): (usize, &'input str, usize),
+ (_, __7, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action163<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+ (_, __6, _): (usize, &'input str, usize),
+ (_, __7, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action164<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action165<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action166<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action167<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+ (_, __5, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action168<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+ (_, __5, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action169<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action170<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action171<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action172<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action173<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action174<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action175<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action176<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action177<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action178<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action179<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action180<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action181<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action182<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action183<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action184<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action185<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action186<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+ (_, __3, _): (usize, &'input str, usize),
+ (_, __4, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action187<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action188<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action189<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, &'input str, usize),
+ (_, __5, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action190<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+ (_, __6, _): (usize, (), usize),
+ (_, __7, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action191<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+ (_, __3, _): (usize, (), usize),
+ (_, __4, _): (usize, (), usize),
+ (_, __5, _): (usize, (), usize),
+ (_, __6, _): (usize, (), usize),
+ (_, __7, _): (usize, &'input str, usize),
+ (_, __8, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action192<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action193<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action194<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action195<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action196<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action197<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action198<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action199<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action200<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action201<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action202<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action203<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action204<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action205<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action206<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action207<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action208<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action209<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action210<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action211<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action212<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action213<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action214<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action215<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action216<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action217<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action218<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action219<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action220<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action221<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action222<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action223<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action224<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action225<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action226<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action227<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action228<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action229<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action230<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action231<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+ (_, __1, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action232<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, (), usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action233<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action234<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+ (_, __1, _): (usize, &'input str, usize),
+ (_, __2, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action235<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, (), usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action236<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action237<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action238<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action239<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action240<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action241<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action242<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action243<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action244<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action245<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action246<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action247<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action248<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action249<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action250<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action251<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action252<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action253<
+ 'input,
+>(
+ input: &'input str,
+ (_, __0, _): (usize, &'input str, usize),
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action254<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ ()
+}
+
+#[allow(unused_variables)]
+pub fn __action255<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action16(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action256<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action11(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action257<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action154(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action258<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action102(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action259<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action43(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action260<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action97(
+ input,
+ __temp0,
+ )
+}
+
+#[allow(unused_variables)]
+pub fn __action261<
+ 'input,
+>(
+ input: &'input str,
+ __lookbehind: &usize,
+ __lookahead: &usize,
+) -> ()
+{
+ let __start0 = __lookbehind.clone();
+ let __end0 = __lookahead.clone();
+ let __temp0 = __action254(
+ input,
+ &__start0,
+ &__end0,
+ );
+ let __temp0 = (__start0, __temp0, __end0);
+ __action77(
+ input,
+ __temp0,
+ )
+}
+
+pub trait __ToTriple<'input, > {
+ type Error;
+ fn to_triple(value: Self) -> Result<(usize,(usize, &'input str),usize),Self::Error>;
+}
+
+impl<'input, > __ToTriple<'input, > for (usize, (usize, &'input str), usize) {
+ type Error = ();
+ fn to_triple(value: Self) -> Result<(usize,(usize, &'input str),usize),()> {
+ Ok(value)
+ }
+}
+impl<'input, > __ToTriple<'input, > for Result<(usize, (usize, &'input str), usize),()> {
+ type Error = ();
+ fn to_triple(value: Self) -> Result<(usize,(usize, &'input str),usize),()> {
+ value
+ }
+}